Skip to content

Commit 720e7c8

Browse files
committed
[test] updated ntp test for converter
1 parent 3ac1aa3 commit 720e7c8

1 file changed

Lines changed: 62 additions & 1 deletion

File tree

tests/airos/test_ntp.py

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class TestResolvConverter(unittest.TestCase):
99

1010
def test_ntp_key(self):
1111
o = self.backend({
12-
"general": {}
12+
"ntp_servers": [],
1313
})
1414

1515
o.to_intermediate()
@@ -20,5 +20,66 @@ def test_ntp_key(self):
2020
},
2121
]
2222

23+
self.assertEqual(o.intermediate_data['ntpclient'], expected)
24+
25+
def test_no_ntp_server(self):
26+
o = self.backend({
27+
"ntp_servers": [],
28+
})
29+
30+
o.to_intermediate()
31+
32+
expected = [
33+
{
34+
'status': 'disabled',
35+
},
36+
]
37+
38+
self.assertEqual(o.intermediate_data['ntpclient'], expected)
39+
40+
def test_single_ntp_server(self):
41+
o = self.backend({
42+
"ntp_servers": [
43+
'0.openwrt.pool.ntp.org',
44+
],
45+
})
46+
47+
o.to_intermediate()
48+
49+
expected = [
50+
{
51+
'1.server': '0.openwrt.pool.ntp.org',
52+
'1.status': 'enabled',
53+
},
54+
{
55+
'status': 'enabled',
56+
},
57+
]
58+
59+
self.assertEqual(o.intermediate_data['ntpclient'], expected)
60+
61+
def test_multiple_ntp_server(self):
62+
o = self.backend({
63+
"ntp_servers": [
64+
'0.openwrt.pool.ntp.org',
65+
'1.openwrt.pool.ntp.org',
66+
],
67+
})
68+
69+
o.to_intermediate()
70+
71+
expected = [
72+
{
73+
'1.server': '0.openwrt.pool.ntp.org',
74+
'1.status': 'enabled',
75+
},
76+
{
77+
'2.server': '1.openwrt.pool.ntp.org',
78+
'2.status': 'enabled',
79+
},
80+
{
81+
'status': 'enabled',
82+
},
83+
]
2384

2485
self.assertEqual(o.intermediate_data['ntpclient'], expected)

0 commit comments

Comments
 (0)