ogn-python/tests/model/test_device.py

31 wiersze
960 B
Python
Czysty Zwykły widok Historia

2019-03-30 16:50:29 +00:00
import datetime
import unittest
from tests.base import TestBaseDB, db
2019-08-31 08:14:41 +00:00
from app.model import Device, DeviceInfo
2019-09-15 19:36:06 +00:00
from app.model.device_info_origin import DeviceInfoOrigin
2019-03-30 16:50:29 +00:00
class TestStringMethods(TestBaseDB):
def test_device_info(self):
2019-08-31 08:14:41 +00:00
device = Device(name="FLRDD0815", address="DD0815")
2019-09-15 19:36:06 +00:00
device_info1 = DeviceInfo(address="DD0815", address_origin=DeviceInfoOrigin.OGN_DDB, registration="D-0815")
device_info2 = DeviceInfo(address="DD0815", address_origin=DeviceInfoOrigin.FLARMNET, registration="15")
2019-03-30 16:50:29 +00:00
db.session.add(device)
db.session.add(device_info1)
db.session.add(device_info2)
db.session.commit()
self.assertEqual(device.info, device_info1)
def test_expiry_date(self):
2019-08-31 08:14:41 +00:00
device = Device(name="FLRDD0815", address="DD0815", software_version=6.42)
2019-03-30 16:50:29 +00:00
self.assertEqual(device.expiry_date(), datetime.date(2019, 10, 31))
2019-08-31 08:14:41 +00:00
if __name__ == "__main__":
2019-03-30 16:50:29 +00:00
unittest.main()