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
def test_osversions_delete(): # Arrange osbreed = OsBreed("suse") # Act osbreed.osversion_add("susesp1", Osversion()) del osbreed.osversions # Arrange assert osbreed.osversions == collections.OrderedDict()
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)