示例#1
0
 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')
示例#2
0
 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')