Skip to content

Commit 3413b94

Browse files
[openwrt] Add firewall defaults tests
1 parent cd7186f commit 3413b94

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

tests/openwrt/test_firewall.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,39 @@
99
class TestFirewall(unittest.TestCase, _TabsMixin):
1010
maxDiff = None
1111

12+
_defaults_1_netjson = {
13+
"firewall": {
14+
"defaults": {
15+
"input": "ACCEPT",
16+
"forward": "REJECT",
17+
"output": "ACCEPT",
18+
"synflood_protect": True,
19+
}
20+
}
21+
}
22+
23+
_defaults_1_uci = textwrap.dedent(
24+
"""\
25+
package firewall
26+
27+
config defaults 'defaults'
28+
option input 'ACCEPT'
29+
option forward 'REJECT'
30+
option output 'ACCEPT'
31+
option synflood_protect '1'
32+
"""
33+
)
34+
35+
36+
def test_render_defaults_1(self):
37+
o = OpenWrt(self._defaults_1_netjson)
38+
expected = self._tabs(self._defaults_1_uci)
39+
self.assertEqual(o.render(), expected)
40+
41+
def test_parse_defaults_1(self):
42+
o = OpenWrt(native=self._defaults_1_uci)
43+
self.assertEqual(o.config, self._defaults_1_netjson)
44+
1245
_rule_1_netjson = {
1346
"firewall": {
1447
"rules": [

0 commit comments

Comments
 (0)