EMF_Camp_Badge/lib/test_ntp.py

30 lines
721 B
Python

"""Tests for ntp"""
___license___ = "MIT"
___dependencies___ = ["upip:unittest", "ntp", "wifi", "ugfx_helper"]
import unittest, wifi, ntp, machine, ugfx_helper
class TestWifi(unittest.TestCase):
def setUpClass(self):
ugfx_helper.init()
wifi.connect()
def tearDownClass(self):
ugfx_helper.deinit()
def test_get_time(self):
t = ntp.get_NTP_time()
self.assertTrue(t > 588699276)
self.assertTrue(t < 1851003302) # 27 August 2028
def test_set_time(self):
ntp.set_NTP_time()
rtc = machine.RTC()
self.assertTrue(rtc.now()[0] >= 2018)
self.assertTrue(rtc.now()[0] <= 2028)
if __name__ == '__main__':
unittest.main()