public void Increase_MaxQuantity_ThrowsException() { // Arrange var sut = new Product("Laptop", 1000); // Act // Assert Assert.Throws <ArgumentOutOfRangeException>( () => sut.Increase(int.MaxValue)); }
public void Increase_ValidQuantity_IncrementQuantity_TestCaseSource(int quantity, int quantityToAdd, int expected) { // Arrange var sut = new Product("Laptop", quantity); // Act sut.Increase(quantityToAdd); var actual = sut.Quantity; // Assert Assert.AreEqual(expected, actual); }
public void Increase_QuantityZero_NotChangeQuantity() { // Arrange var sut = new Product("Laptop", 1000); var expected = 1000; // Act sut.Increase(0); var actual = sut.Quantity; // Assert Assert.AreEqual(expected, actual); }
public void Increase_ValidQuantity_IncrementQuantity() { // Arrange var sut = new Product("Laptop", 1000); var expected = 1100; // Act sut.Increase(100); var actual = sut.Quantity; // Assert Assert.AreEqual(expected, actual); }