示例#1
0
def test_breed_add_type_error():
    # Arrange
    osbreed = OsBreed("test")

    # Act & Arrange
    with pytest.raises(ValueError):
        osbreed.osversion_add(0, "")
def test_breed_remove():
    # Arrange
    itemname = "test"
    osbreed = OsBreed(itemname)
    osbreed.osversion_add(itemname, Osversion())

    # Act
    osbreed.osversion_remove(itemname)
def test_breed_add():
    # Arrange
    itemname = "test"
    osbreed = OsBreed(itemname)

    # Act
    osbreed.osversion_add(itemname, Osversion())

    # Assert
    assert itemname in osbreed.osversions
示例#4
0
def test_osversions_delete():
    # Arrange
    osbreed = OsBreed("suse")

    # Act
    osbreed.osversion_add("susesp1", Osversion())
    del osbreed.osversions

    # Arrange
    assert osbreed.osversions == collections.OrderedDict()
示例#5
0
def test_encode():
    # Arrange
    breed = OsBreed("test")
    breed.osversion_add("test1", Osversion())
    breed.osversion_add("test2", Osversion())

    # Act
    result = breed.encode()

    # Assert
    assert isinstance(result, dict)
    assert "test1" in result
    assert "test2" in result
    assert isinstance(result["test1"], dict)