def test_getInventory(self): """ Testing inventory requests. """ client = Client(user='******') dt1 = UTCDateTime("1974-01-01T00:00:00") dt2 = UTCDateTime("2011-01-01T00:00:00") # 1 - XML w/ instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, format='XML') self.assertTrue(result.startswith('<?xml')) self.assertTrue('code="GE"' in result) # 2 - SUDS object w/o instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, instruments=False) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') # 3 - SUDS object w/ instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, instruments=True) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') self.assertTrue('sensor' in result.ArclinkInventory.inventory) self.assertTrue('responsePAZ' in result.ArclinkInventory.inventory) # 4 - SUDS object with spatial filters client = Client(user='******') result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, min_latitude=-72.0, max_latitude=-71.0, min_longitude=-3, max_longitude=-2) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') # 5 - SUDS object with spatial filters with incorrect coordinates client = Client(user='******') result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, min_latitude=-71.0, max_latitude=-72.0, min_longitude=-2, max_longitude=-3) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE')
def test_getInventory(self): """ Testing inventory requests. """ client = Client(user='******') dt1 = UTCDateTime("1974-01-01T00:00:00") dt2 = UTCDateTime("2011-01-01T00:00:00") # 1 - XML w/ instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, format='XML') self.assertTrue(result.startswith(b'<?xml')) self.assertTrue(b'code="GE"' in result) # 2 - SUDS object w/o instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, instruments=False) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') # 3 - SUDS object w/ instruments result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, instruments=True) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') self.assertTrue('sensor' in result.ArclinkInventory.inventory) self.assertTrue('responsePAZ' in result.ArclinkInventory.inventory) # 4 - SUDS object with spatial filters client = Client(user='******') result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, min_latitude=-72.0, max_latitude=-71.0, min_longitude=-3, max_longitude=-2) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE') # 5 - SUDS object with spatial filters with incorrect coordinates client = Client(user='******') result = client.getInventory('GE', 'SNAA', '', 'BHZ', dt1, dt2, min_latitude=-71.0, max_latitude=-72.0, min_longitude=-2, max_longitude=-3) self.assertTrue(isinstance(result, object)) self.assertEqual(result.ArclinkInventory.inventory.network._code, 'GE')