28 lines
862 B
Python
28 lines
862 B
Python
"""Tests for hall effect sensor"""
|
|
|
|
___license___ = "MIT"
|
|
___dependencies___ = ["upip:unittest", "homescreen", "database"]
|
|
|
|
import unittest, homescreen, database
|
|
|
|
class TestHomescreen(unittest.TestCase):
|
|
|
|
def test_name(self):
|
|
o = database.get("homescreen.name")
|
|
database.delete("homescreen.name")
|
|
self.assertEqual(homescreen.name("default"), "default")
|
|
database.set("homescreen.name", "foo")
|
|
self.assertEqual(homescreen.name("default"), "foo")
|
|
database.set("homescreen.name", o)
|
|
|
|
def test_time(self):
|
|
self.assertIn(len(homescreen.time_as_string()), [4, 5])
|
|
self.assertIn(len(homescreen.time_as_string(True)), [7, 8])
|
|
|
|
def test_wifi_strength(self):
|
|
# test that it doesn't throw an exception
|
|
homescreen.wifi_strength()
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|