def test_requests_new_dekad(self): getparams = { 'level': 'dataset', 'productcode': 'vgt-ndvi', 'version': 'sv2-pv2.1', 'mapsetcode': 'SPOTV-Africa-1km', 'subproductcode': 'ndv', 'dekad_frequency': '5', 'daily_frequency': '3', 'high_frequency': '3' } productcode = None version = None mapsetcode = None subproductcode = None if getparams['level'] == 'product': productcode = getparams['productcode'] version = getparams['version'] elif getparams['level'] == 'mapset': productcode = getparams['productcode'] version = getparams['version'] mapsetcode = getparams['mapsetcode'] elif getparams['level'] == 'dataset': productcode = getparams['productcode'] version = getparams['version'] mapsetcode = getparams['mapsetcode'] subproductcode = getparams['subproductcode'] request = requests.create_request(productcode, version, mapsetcode=mapsetcode, subproductcode=subproductcode, dekad_frequency=int(getparams['dekad_frequency']), daily_frequency=int(getparams['daily_frequency']), high_frequency=int(getparams['high_frequency'])) request_json = json.dumps(request, ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')) # Check the request for NDVI requests has the correct subproduct (see ES2-596) self.assertEqual(request['productmapsets'][0]['mapsetdatasets'][0]['subproductcode'],'ndv')
def test_requests_4(self): getparams = { 'level': 'dataset', 'productcode': 'lsasaf-lst', 'version': 'undefined', 'mapsetcode': 'MSG-satellite-3km', 'subproductcode': 'lst' } productcode = None version = None mapsetcode = None subproductcode = None if getparams['level'] == 'product': productcode = getparams['productcode'] version = getparams['version'] elif getparams['level'] == 'mapset': productcode = getparams['productcode'] version = getparams['version'] mapsetcode = getparams['mapsetcode'] elif getparams['level'] == 'dataset': productcode = getparams['productcode'] version = getparams['version'] mapsetcode = getparams['mapsetcode'] subproductcode = getparams['subproductcode'] request = requests.create_request(productcode, version, mapsetcode=mapsetcode, subproductcode=subproductcode) request_json = json.dumps( request, # ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')) print(request_json)
def test_requests_new_highfrequency(self): getparams = { 'level': 'dataset', 'productcode': 'lsasaf-lst', 'version': 'undefined', 'mapsetcode': 'MSG-satellite-3km', 'subproductcode': 'lst', 'dekad_frequency': '5', 'daily_frequency': '3', 'high_frequency': '3' } productcode = None version = None mapsetcode = None subproductcode = None productcode = getparams['productcode'] version = getparams['version'] if getparams['level'] == 'mapset': mapsetcode = getparams['mapsetcode'] if getparams['level'] == 'dataset': mapsetcode = getparams['mapsetcode'] subproductcode = getparams['subproductcode'] request = requests.create_request(productcode, version, mapsetcode=mapsetcode, subproductcode=subproductcode, dekad_frequency=int(getparams['dekad_frequency']), daily_frequency=int(getparams['daily_frequency']), high_frequency=int(getparams['high_frequency'])) request_json = json.dumps(request, ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')) # Check the request for LST requests has the correct subproduct (see ES2-596) self.assertEqual(request['productmapsets'][0]['mapsetdatasets'][0]['subproductcode'],'lst')
def test_requests_3(self): req_dir = es_constants.es2globals['requests_dir'] test_json_dump = req_dir + '/dump_my_json_2.req' productcode = 'vgt-ndvi' version = 'spot-v1' mapsetcode = 'SPOTV-Africa-1km' subproductcode = 'ndv' request = requests.create_request(productcode, version, mapsetcode=mapsetcode, subproductcode=subproductcode) request_json = json.dumps(request, ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')) with open(test_json_dump, 'w+') as f: f.write(request_json) f.close() print(request_json)
def test_requests_1(self): test_json_dump = req_dir + 'dump_my_json_1.req' mapsetcode = None subproductcode = None # The case below FAILS !! -> to be double-checked # productcode = 'lsasaf-lst' # version = 'undefined' # productcode = 'vgt-ndvi' # version = 'sv2-pv2.2' # mapsetcode = 'SPOTV-Africa-1km' # # mapsetcode = 'SPOTV-IGAD-1km' # # subproductcode = 'ndvi-linearx2' productcode = 'olci-wrr' version = 'V02.0' mapsetcode = 'SPOTV-Africa-1km' subproductcode = None request = requests.create_request(productcode, version, mapsetcode=mapsetcode, subproductcode=subproductcode) request_json = json.dumps(request, ensure_ascii=False, sort_keys=True, indent=4, separators=(', ', ': ')) with open(test_json_dump, 'w+') as f: f.write(request_json) f.close() print(test_json_dump)