public void TestGetAvailableGamesNonEmptyList() { ProductDistributor producer = new ProductDistributor(); Product testProduct = ProductFlyweightFactory.MakeProduct(); producer.AddProduct(testProduct); Assert.IsNotEmpty(producer.GetAvailableGames()); }
public void TestAddGame() { ProductDistributor producer = new ProductDistributor(); Product testProduct = ProductFlyweightFactory.MakeProduct(); producer.AddProduct(testProduct); int testAvailableGames = producer.GetAvailableGames().Count; Assert.AreEqual(1, testAvailableGames); }
public void TestAddAndRemoveMoreGames() { ProductDistributor producer = new ProductDistributor(); Product testProduct = ProductFlyweightFactory.MakeProduct(); Product testProduct2 = ProductFlyweightFactory.MakeProduct(); Product testProduct3 = ProductFlyweightFactory.MakeProduct(); producer.AddProduct(testProduct); producer.AddProduct(testProduct2); producer.AddProduct(testProduct3); producer.RemoveProduct(testProduct2); int testAvailableGames = producer.GetAvailableGames().Count; Assert.AreEqual(2, testAvailableGames); }
public void TestGetAvailbleGamesEmtyList() { ProductDistributor producer = new ProductDistributor(); Assert.IsEmpty(producer.GetAvailableGames()); }