diff options
| author | Stéphane Graber <stgraber@ubuntu.com> | 2016-04-11 12:58:01 -0400 | 
|---|---|---|
| committer | Stéphane Graber <stgraber@ubuntu.com> | 2016-04-11 12:58:01 -0400 | 
| commit | 32340db1f8b232855b635686e89608e23f2530cc (patch) | |
| tree | 868b3d0a7192b309a405320c1d947332c53a9a3b | |
| parent | dcc2c894b9f12527ce0254fd7a0306e0d41af5bf (diff) | |
| download | vyos-cloud-init-32340db1f8b232855b635686e89608e23f2530cc.tar.gz vyos-cloud-init-32340db1f8b232855b635686e89608e23f2530cc.zip | |
Add tests for lxd-bridge
| -rw-r--r-- | tests/unittests/test_handler/test_handler_lxd.py | 59 | 
1 files changed, 59 insertions, 0 deletions
| diff --git a/tests/unittests/test_handler/test_handler_lxd.py b/tests/unittests/test_handler/test_handler_lxd.py index 7ffa2a53..5f61ba6a 100644 --- a/tests/unittests/test_handler/test_handler_lxd.py +++ b/tests/unittests/test_handler/test_handler_lxd.py @@ -73,3 +73,62 @@ class TestLxd(t_help.TestCase):          cc_lxd.handle('cc_lxd', {'package_update': True}, cc, LOG, [])          self.assertFalse(cc.distro.install_packages.called)          self.assertFalse(mock_util.subp.called) + +    def test_lxd_debconf_new_full(self): +        data = {"mode": "new", +                "name": "testbr0", +                "ipv4_address": "10.0.8.1", +                "ipv4_netmask": "24", +                "ipv4_dhcp_first": "10.0.8.2", +                "ipv4_dhcp_last": "10.0.8.254", +                "ipv4_dhcp_leases": "250", +                "ipv4_nat": "true", +                "ipv6_address": "fd98:9e0:3744::1", +                "ipv6_netmask": "64", +                "ipv6_nat": "true", +                "domain": "lxd"} +        self.assertEquals( +            cc_lxd.bridge_to_debconf(data), +            {"lxd/setup-bridge": "true", +             "lxd/bridge-name": "testbr0", +             "lxd/bridge-ipv4": "true", +             "lxd/bridge-ipv4-address": "10.0.8.1", +             "lxd/bridge-ipv4-netmask": "24", +             "lxd/bridge-ipv4-dhcp-first": "10.0.8.2", +             "lxd/bridge-ipv4-dhcp-last": "10.0.8.254", +             "lxd/bridge-ipv4-dhcp-leases": "250", +             "lxd/bridge-ipv4-nat": "true", +             "lxd/bridge-ipv6": "true", +             "lxd/bridge-ipv6-address": "fd98:9e0:3744::1", +             "lxd/bridge-ipv6-netmask": "64", +             "lxd/bridge-ipv6-nat": "true", +             "lxd/bridge-domain": "lxd"}) + +    def test_lxd_debconf_new_partial(self): +        data = {"mode": "new", +                "ipv6_address": "fd98:9e0:3744::1", +                "ipv6_netmask": "64", +                "ipv6_nat": "true"} +        self.assertEquals( +            cc_lxd.bridge_to_debconf(data), +            {"lxd/setup-bridge": "true", +             "lxd/bridge-ipv6": "true", +             "lxd/bridge-ipv6-address": "fd98:9e0:3744::1", +             "lxd/bridge-ipv6-netmask": "64", +             "lxd/bridge-ipv6-nat": "true"}) + +    def test_lxd_debconf_existing(self): +        data = {"mode": "existing", +                "name": "testbr0"} +        self.assertEquals( +            cc_lxd.bridge_to_debconf(data), +            {"lxd/setup-bridge": "false", +             "lxd/use-existing-bridge": "true", +             "lxd/bridge-name": "testbr0"}) + +    def test_lxd_debconf_none(self): +        data = {"mode": "none"} +        self.assertEquals( +            cc_lxd.bridge_to_debconf(data), +            {"lxd/setup-bridge": "false", +             "lxd/bridge-name": ""}) | 
