File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 )
You can’t perform that action at this time.
0 commit comments