Beispiel #1
0
 def test_search_build_overview(self):
     imageryRequest = ImageryRequest(dataset_name='ds9',
                                     wgs_row=23,
                                     wgs_path=47,
                                     max_cloud_cover=65)
     search_obj = ImagerySearch.build_search(imageryRequest)
     print("SEARCH OBJ")
     print(search_obj)
     assert search_obj == {
         'datasetName': 'ds9',
         'sceneFilter': {
             'metadataFilter': {
                 'filterType':
                 'and',
                 'childFilters': [{
                     'filterType': 'value',
                     'filterId': '5e83d0b81d20cee8',
                     'value': '47'
                 }, {
                     'filterType': 'value',
                     'filterId': '5e83d0b849ed5ee7',
                     'value': '23'
                 }, {
                     'filterType': 'value',
                     'filterId': '5e83d0b83a03f8ee',
                     'value': 'DAY'
                 }]
             },
             'cloudCoverFilter': {
                 'max': 65,
                 'min': 0
             }
         }
     }
 def test_builds_path_row_search(self, mockAddPath, mockAddName, *args):
     ir = ImageryRequest(wgs_row=1, wgs_path=2, dataset_name='ds9')
     search_obj = ImagerySearch.build_search(ir)
     mockAddName.assert_called_once_with({}, 'ds9')
     mockAddPath.assert_called_once_with({}, 1, 2)
     assert search_obj == {}
Beispiel #3
0
 def test_adds_dataset_name(self):
     imageryRequest = ImageryRequest(dataset_name='ds9')
     search_obj = ImagerySearch.build_search(imageryRequest)
     assert search_obj['datasetName'] == 'ds9'