def test_internaljson(self): mac = '3680873e9b83' obs = WifiObservation.create(key=mac, lat=GB_LAT, lon=GB_LON) result = internal_loads(internal_dumps(obs)) self.assertTrue(type(result), WifiObservation) self.assertTrue(result.accuracy is None) self.assertEqual(result.mac, mac) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON)
def test_internaljson(self): mac = '3680873e9b83' obs = WifiObservation.create( key=mac, lat=GB_LAT, lon=GB_LON) result = internal_loads(internal_dumps(obs)) self.assertTrue(type(result), WifiObservation) self.assertTrue(result.accuracy is None) self.assertEqual(result.mac, mac) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON)
def test_fields(self): mac = '3680873e9b83' obs = WifiObservation.create( key=mac, lat=GB_LAT, lon=GB_LON, channel=5, signal=-45) self.assertEqual(obs.lat, GB_LAT) self.assertEqual(obs.lon, GB_LON) self.assertEqual(obs.mac, mac) self.assertEqual(obs.channel, 5) self.assertEqual(obs.signal, -45)
def test_fields(self): mac = '3680873e9b83' obs = WifiObservation.create(key=mac, lat=GB_LAT, lon=GB_LON, channel=5, signal=-45) self.assertEqual(obs.lat, GB_LAT) self.assertEqual(obs.lon, GB_LON) self.assertEqual(obs.mac, mac) self.assertEqual(obs.channel, 5) self.assertEqual(obs.signal, -45) self.assertEqual(obs.shard_id, '8')
def test_fields(self): key = '3680873e9b83' report_id = uuid.uuid1() self.session.add(WifiObservation.create( key=key, report_id=report_id, lat=GB_LAT, lon=GB_LON, channel=5, signal=-45)) self.session.flush() result = self.session.query(WifiObservation).first() self.assertEqual(result.report_id, report_id) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON) self.assertEqual(result.key, key) self.assertEqual(result.channel, 5) self.assertEqual(result.signal, -45)
def test_fields(self): key = "3680873e9b83" report_id = uuid.uuid1() session = self.session session.add(WifiObservation.create( key=key, report_id=report_id, lat=GB_LAT, lon=GB_LON, channel=5, signal=-45)) session.flush() result = session.query(WifiObservation).first() self.assertEqual(result.report_id, report_id) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON) self.assertEqual(result.key, key) self.assertEqual(result.channel, 5) self.assertEqual(result.signal, -45)
def test_fields(self): mac = '3680873e9b83' obs = WifiObservation.create( mac=mac, lat=GB_LAT, lon=GB_LON, pressure=1010.2, source=ReportSource.query, timestamp=1405602028568, channel=5, signal=-45) assert obs.lat == GB_LAT assert obs.lon == GB_LON assert obs.mac == mac assert obs.pressure == 1010.2 assert obs.source == ReportSource.query assert obs.timestamp == 1405602028568 assert obs.channel == 5 assert obs.signal == -45 assert obs.shard_id == '8'
def test_fields(self): mac = '3680873e9b83' obs = WifiObservation.create(mac=mac, lat=GB_LAT, lon=GB_LON, pressure=1010.2, source=ReportSource.query, timestamp=1405602028568, channel=5, signal=-45) assert obs.lat == GB_LAT assert obs.lon == GB_LON assert obs.mac == mac assert obs.pressure == 1010.2 assert obs.source == ReportSource.query assert obs.timestamp == 1405602028568 assert obs.channel == 5 assert obs.signal == -45 assert obs.shard_id == '8'
def test_customjson(self): key = '3680873e9b83' now = util.utcnow() report_id = uuid.uuid1() obs = WifiObservation.create( key=key, report_id=report_id, lat=GB_LAT, lon=GB_LON, created=now) json_data = kombu_dumps(obs) self.assertTrue('accuracy' not in json_data) result = kombu_loads(json_data) self.assertTrue(type(result), WifiObservation) self.assertTrue(result.accuracy is None) self.assertEqual(type(result.report_id), uuid.UUID) self.assertEqual(result.report_id, report_id) self.assertEqual(result.key, key) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON) self.assertEqual(type(result.created), datetime.datetime) self.assertEqual(result.created, now)
def test_invalid(self): mac = '3680873e9b83' obs = WifiObservation.create(key=mac, lat=0.0, lon=0.0) self.assertTrue(obs is None, obs)
def test_invalid(self): assert WifiObservation.create(mac='3680873e9b83', lat=0.0, lon=0.0) is None assert WifiObservation.create(mac='', lat=0.0, lon=0.0) is None
def test_invalid(self): assert WifiObservation.create( mac='3680873e9b83', lat=0.0, lon=0.0) is None assert WifiObservation.create( mac='', lat=0.0, lon=0.0) is None