示例#1
0
def test_to_dict_from_fields():
    # Arrange
    test_api = CobblerAPI()
    test_distro = Distro(test_api._collection_mgr)

    # Act
    result = utils.to_dict_from_fields(test_distro, test_distro.get_fields())

    # Assert - This test is specific to a Distro object
    assert len(result.keys()) == 25
示例#2
0
def test_get_setter_methods_from_fields():
    # Arrange
    test_api = CobblerAPI()
    test_manager = CollectionManager(test_api)
    test_distro = Distro(test_manager)

    # Act
    result = utils.get_setter_methods_from_fields(test_distro, test_distro.get_fields())

    # Assert
    assert isinstance(result, dict)
示例#3
0
def test_to_string_from_fields():
    # Arrange
    test_api = CobblerAPI()
    test_manager = CollectionManager(test_api)
    test_distro = Distro(test_manager)

    # Act
    result = utils.to_string_from_fields(test_distro.__dict__, test_distro.get_fields())

    # Assert - This test is specific to a Distro object
    assert len(result.splitlines()) == 19
示例#4
0
def test_clear_from_fields():
    # Arrange
    test_api = CobblerAPI()
    test_distro = Distro(test_api._collection_mgr)
    test_distro.name = "Test"

    # Pre Assert to check this works
    assert test_distro.name == "Test"

    # Act
    utils.clear_from_fields(test_distro, test_distro.get_fields())

    # Assert
    assert test_distro.name == ""