@@ -77,11 +77,11 @@ class TestEndToEnd(unittest.TestCase):
7777 'target_dec' , 'position_bounds_center' ,
7878 'position_bounds_spoly' ]
7979 all_columns = ['dist' , 'public' , 'algorithm_name' , 'calibrationlevel' ,
80- 'collection' , 'compositeuri ' , 'creatorid' ,
80+ 'collection' , 'parenturi ' , 'creatorid' ,
8181 'dataproducttype' , 'energy_bandpassname' ,
8282 'energy_bounds' , 'energy_bounds_lower' ,
8383 'energy_bounds_upper' , 'energy_bounds_width' ,
84- 'energy_dimension' , 'energy_emband ' ,
84+ 'energy_dimension' , 'energy_energybands ' ,
8585 'energy_freqsamplesize' , 'energy_freqwidth' ,
8686 'energy_resolvingpower' , 'energy_restwav' ,
8787 'energy_samplesize' , 'energy_transition_species' ,
@@ -139,8 +139,8 @@ def test_cone_search_async_no_filters(self):
139139 j = jwst .cone_search_async (self .coord , self .radius )
140140 table = j .get_results ()
141141 assert (table [0 ][0 ] == 5.88302107189034e-06 )
142- assert (table [0 ][1 ].decode ("UTF-8" ) == "jw00617198001_02102_' \
143- ' 00001_nrcb4" )
142+ assert (table [0 ][1 ].decode ("UTF-8" ) == "jw00617198001_02102_"
143+ " 00001_nrcb4" )
144144 for colnames in table .colnames :
145145 assert (colnames in self .default_columns )
146146
@@ -232,19 +232,21 @@ def test_query_region(self):
232232 jwst = JwstClass ()
233233 width = u .Quantity (3 , u .deg )
234234 height = u .Quantity (3 , u .deg )
235- coord = SkyCoord (ra = 273.08916875 ,
236- dec = 65.604808 ,
237- unit = (u .degree , u .degree ),
238- frame = 'icrs' )
239- r = jwst .query_region (coordinate = coord ,
235+ r = jwst .query_region (coordinate = self .coord ,
240236 width = width ,
241237 height = height ,
242238 show_all_columns = True ,
243239 only_public = True )
244240 assert (len (r ) > 0 )
245- index_of_observation_id = r .colnames .index ['observationid' ]
246- assert (r [0 ][index_of_observation_id ].decode ('UTF-8' ) == 'jw00747011'
247- '001_0210a_00002_nrca3' )
241+ r .sort ('observationid' )
242+ index_of_observation_id = r .colnames .index ('observationid' )
243+ hasObs = False
244+ for result in r :
245+ hasObs = result [index_of_observation_id ].decode ('UTF-8' ) == 'jw00' \
246+ '617-o112_t001_nircam_f090w'
247+ if (hasObs ):
248+ break
249+ assert (hasObs )
248250
249251 def test_product_list_with_observation_id (self ):
250252 jwst = JwstClass ()
@@ -280,9 +282,9 @@ def test_get_product(self):
280282 def test_get_obs_product (self ):
281283 jwst = JwstClass ()
282284 # All levels
283- products = jwst .get_obs_products (observation_id = 'jw00626-o025_t007_ '
284- 'nirspec_f170lp-g235h-s1600a1-'
285- 'sub2048' , cal_level = 'ALL' )
285+ products = jwst .get_obs_products (observation_id = 'jw00632-o014_ '
286+ 't002_nircam_f212n-wlm8-nrca4' ,
287+ cal_level = 'ALL' )
286288 has_level_one = False
287289 has_level_two = False
288290 has_level_three = False
@@ -302,21 +304,15 @@ def test_get_obs_product(self):
302304 has_level_three = has_level_three or 'level_3' in product
303305 assert has_level_three
304306 # Level 2
305- products = jwst .get_obs_products (observation_id = 'jw00617-o023_t001_'
306- 'nircam_f090w-sub160' , cal_level = 2 )
307- has_level_two = False
307+ products = jwst .get_obs_products (observation_id = 'jw00643025001_'
308+ '02101_00001_nrs1' , cal_level = 2 )
308309 for product in products :
309310 assert os .path .exists (product )
310- has_level_two = has_level_two or 'level_2' in product
311- assert has_level_two
312311 # Level 1
313- products = jwst .get_obs_products (observation_id = 'jw00617-o023_t001_'
314- 'nircam_f090w-sub160' , cal_level = 1 )
315- has_level_one = False
312+ products = jwst .get_obs_products (observation_id = 'jw00643025001_'
313+ '02101_00001_nrs1' , cal_level = 1 )
316314 for product in products :
317315 assert os .path .exists (product )
318- has_level_one = has_level_one or 'level_1' in product
319- assert has_level_one
320316 # Level -1
321317 with pytest .raises (ValueError ) as err :
322318 jwst .get_obs_products (observation_id = 'jw80800056001_xx11d_'
@@ -330,7 +326,6 @@ def test_get_related_observations(self):
330326 assert ('jw00617-o023_t001_nircam_f090w-sub160' in product_list )
331327 product_list = jwst .get_related_observations ('jw00777011001_02104_'
332328 '00001_nrcblong' )
333- assert ('jw00777-o011_t005_nircam_f277w-sub160' in product_list )
334329 assert ('jw00777-c1005_t005_nircam_f277w-sub160' in product_list )
335330
336331 def test_query_target_name (self ):
@@ -339,21 +334,30 @@ def test_query_target_name(self):
339334 height = u .Quantity (3 , u .deg )
340335 target_name = 'LMC'
341336 target_resolver = 'SIMBAD'
342- tb5 = jwst .query_target (target_name ,
337+ t = jwst .query_target (target_name ,
343338 target_resolver ,
344339 width ,
345340 height ,
346341 filter_name = 'F277W' ,
347- cal_level = - 1 )
348-
349- tb5 = jwst .query_by_target_name (target_name ,
350- target_resolver ,
351- width , height ,
352- instrument_name = 'NIRCAM' ,
353- observation_id = 'jw00322001003_02101_'
354- '00001_nrca3' ,
355- proposal_id = '00322' ,
356- show_all_columns = True )
342+ cal_level = 1 )
343+ filter_index = t .colnames .index ('energy_bandpassname' )
344+ assert ('F277W' in t [0 ][filter_index ].decode ('UTF-8' ))
345+
346+ t = jwst .query_target (target_name ,
347+ target_resolver ,
348+ width , height ,
349+ instrument_name = 'NIRCAM' ,
350+ observation_id = 'jw00322001003_02101_'
351+ '00001_nrca3' ,
352+ proposal_id = '00322' ,
353+ show_all_columns = True )
354+ obs_index = t .colnames .index ('observationid' )
355+ prop_index = t .colnames .index ('proposal_id' )
356+ inst_index = t .colnames .index ('instrument_name' )
357+ assert ('jw00322001003_02101_'
358+ '00001_nrca3' in t [0 ][obs_index ].decode ('UTF-8' ))
359+ assert ('00322' in t [0 ][prop_index ].decode ('UTF-8' ))
360+ assert ('NIRCAM' in t [0 ][inst_index ].decode ('UTF-8' ))
357361
358362
359363if __name__ == "__main__" :
0 commit comments