12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- # -*- coding: utf-8 -*-
- """
- Integration tests for the lxd states
- """
- # Import Python Libs
- from __future__ import absolute_import, print_function, unicode_literals
- # Import Lxd Test Case
- import tests.integration.states.test_lxd
- class LxdProfileTestCase(tests.integration.states.test_lxd.LxdTestCase):
- def tearDown(self):
- self.run_state(
- "lxd_profile.absent", name="test-profile",
- )
- def test_02__create_profile(self):
- self.run_state(
- "lxd_profile.absent", name="test-profile",
- )
- ret = self.run_state(
- "lxd_profile.present",
- name="test-profile",
- config=[{"key": "boot.autostart", "value": 1}],
- )
- name = "lxd_profile_|-test-profile_|-test-profile_|-present"
- self.assertSaltTrueReturn(ret)
- assert name in ret
- assert ret[name]["changes"] == {
- "created": 'Profile "test-profile" has been created'
- }
- def test_03__change_profile(self):
- self.run_state(
- "lxd_profile.present",
- name="test-profile",
- config=[{"key": "boot.autostart", "value": 1}],
- )
- ret = self.run_state(
- "lxd_profile.present",
- name="test-profile",
- config=[
- {"key": "boot.autostart", "value": 1},
- {"key": "security.privileged", "value": "1"},
- ],
- )
- name = "lxd_profile_|-test-profile_|-test-profile_|-present"
- self.assertSaltTrueReturn(ret)
- assert name in ret
- assert ret[name]["changes"]["config"] == {
- "security.privileged": 'Added config key "security.privileged" = "1"'
- }
- def test_04__delete_profile(self):
- self.run_state(
- "lxd_profile.present",
- name="test-profile",
- config=[{"key": "boot.autostart", "value": 1}],
- )
- ret = self.run_state("lxd_profile.absent", name="test-profile",)
- name = "lxd_profile_|-test-profile_|-test-profile_|-absent"
- self.assertSaltTrueReturn(ret)
- assert name in ret
- assert ret[name]["changes"] == {
- "removed": 'Profile "test-profile" has been deleted.'
- }
|