diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 06:48:59 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 06:48:59 +0000 |
commit | d835b2cae8abc71958b69362162e6a70c3d7ef63 (patch) | |
tree | 81052e3d2ce3e1bcda085f73d925e9d6257dec15 /test/unittests/test_cib.py | |
parent | Initial commit. (diff) | |
download | crmsh-upstream.tar.xz crmsh-upstream.zip |
Adding upstream version 4.6.0.upstream/4.6.0upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'test/unittests/test_cib.py')
-rw-r--r-- | test/unittests/test_cib.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/unittests/test_cib.py b/test/unittests/test_cib.py new file mode 100644 index 0000000..def915f --- /dev/null +++ b/test/unittests/test_cib.py @@ -0,0 +1,32 @@ +from __future__ import print_function +from __future__ import unicode_literals +# Copyright (C) 2015 Kristoffer Gronlund <kgronlund@suse.com> +# See COPYING for license information. +from crmsh import cibconfig +from lxml import etree +import copy + +factory = cibconfig.cib_factory + + +def setup_function(): + "set up test fixtures" + from crmsh import idmgmt + idmgmt.clear() + + +def teardown_function(): + pass + + +def test_cib_schema_change(): + "Changing the validate-with CIB attribute" + copy_of_cib = copy.copy(factory.cib_orig) + print(etree.tostring(copy_of_cib, pretty_print=True)) + tmp_cib_objects = factory.cib_objects + factory.cib_objects = [] + factory.change_schema("pacemaker-1.1") + factory.cib_objects = tmp_cib_objects + factory._copy_cib_attributes(copy_of_cib, factory.cib_orig) + assert factory.cib_attrs["validate-with"] == "pacemaker-1.1" + assert factory.cib_elem.get("validate-with") == "pacemaker-1.1" |