diff options
Diffstat (limited to '')
-rw-r--r-- | test/unittests/test_objset.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/test/unittests/test_objset.py b/test/unittests/test_objset.py new file mode 100644 index 0000000..cae39ca --- /dev/null +++ b/test/unittests/test_objset.py @@ -0,0 +1,40 @@ +from __future__ import unicode_literals +# Copyright (C) 2014 Kristoffer Gronlund <kgronlund@suse.com> +# See COPYING for license information. + + +from crmsh import cibconfig + +factory = cibconfig.cib_factory + + +def assert_in(needle, haystack): + if needle not in haystack: + message = "%s not in %s" % (needle, haystack) + raise AssertionError(message) + + +def setup_function(): + "set up test fixtures" + from crmsh import idmgmt + idmgmt.clear() + + +def teardown_function(): + pass + + +def test_nodes_nocli(): + for n in factory.node_id_list(): + obj = factory.find_object(n) + if obj is not None: + assert obj.node is not None + assert True == obj.cli_use_validate() + assert False == obj.nocli + + +def test_show(): + setobj = cibconfig.mkset_obj() + s = setobj.repr_nopretty() + sp = s.splitlines() + assert_in("node ha-one", sp[0:3]) |