public void AddCosmetics_WhenProductParamIsValid_ShouldAddProductToList() { // Arrange var mockedProduct = new Mock<IProduct>(); var category = new MockedCategory("ForMale"); // Act category.AddProduct(mockedProduct.Object); // Assert Assert.IsTrue(category.Products.Contains(mockedProduct.Object)); }
public void RemoveCosmetics_WhenProductParamIsValid_ShouldRemoveProductFromList() { // Arrange var mockedProduct = new Mock<IProduct>(); var category = new MockedCategory("ForMale"); category.Products.Add(mockedProduct.Object); // Act category.RemoveProduct(mockedProduct.Object); // Assert Assert.IsFalse(category.Products.Contains(mockedProduct.Object)); }