def test_create_browse_xmls(insar_product_dir): payload = hyp3_metadata.insar.marshal_metadata( product_dir=insar_product_dir, reference_granule_name= 'S1B_IW_SLC__1SSH_20210430T125122_20210430T125149_026696_033052_6408', secondary_granule_name= 'S1A_IW_SLC__1SSH_20210424T125204_20210424T125231_037592_046F17_3392', processing_date=datetime.strptime('2020-01-01T00:00:00+0000', '%Y-%m-%dT%H:%M:%S%z'), looks='20x4', dem_name='GLO-30', water_mask_applied=False, plugin_name='hyp3_insar_gamma', plugin_version='2.3.0', processor_name='GAMMA', processor_version='20191203', ) writer = insar.InSarMetadataWriter(payload) output_files = writer.create_browse_xmls() assert output_files == [ insar_product_dir / 'S1AB_20210424T125204_20210430T125122_HHP006_INT80_G_ueF_B4A1_color_phase.png.xml', insar_product_dir / 'S1AB_20210424T125204_20210430T125122_HHP006_INT80_G_ueF_B4A1_unw_phase.png.xml', ] for file in output_files: assert file.exists()
def create_metadata_file_set_insar(product_dir: Path, reference_granule_name: str, secondary_granule_name: str, processing_date: datetime, looks: str, dem_name: str, water_mask_applied: bool, plugin_name: str, plugin_version: str, processor_name: str, processor_version: str ) -> List[Path]: payload = insar.marshal_metadata( product_dir=product_dir, reference_granule_name=reference_granule_name, secondary_granule_name=secondary_granule_name, processing_date=processing_date, looks=looks, dem_name=dem_name, water_mask_applied=water_mask_applied, plugin_name=plugin_name, plugin_version=plugin_version, processor_name=processor_name, processor_version=processor_version ) writer = insar.InSarMetadataWriter(payload) return writer.create_metadata_file_set()