from __future__ import unicode_literals # Copyright (C) 2014 Kristoffer Gronlund # 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])