Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 6
0
    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)
Exemplo n.º 7
0
    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'
Exemplo n.º 8
0
    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)
Exemplo n.º 10
0
 def test_invalid(self):
     mac = '3680873e9b83'
     obs = WifiObservation.create(key=mac, lat=0.0, lon=0.0)
     self.assertTrue(obs is None, obs)
Exemplo n.º 11
0
 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
Exemplo n.º 12
0
 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
Exemplo n.º 13
0
 def test_invalid(self):
     mac = '3680873e9b83'
     obs = WifiObservation.create(key=mac, lat=0.0, lon=0.0)
     self.assertTrue(obs is None, obs)