public void TestCustomerFromUK_SA_Customer() { // Assemble ValidateCustomerFromUK validator = new ValidateCustomerFromUK(); Customer customer = new Customer { Country = "SA" }; double initialVAT = 100d; Order order = new Order { VAT = initialVAT }; Order expected = new Order { VAT = 0.0d }; // Act Assert.AreEqual(order.VAT, initialVAT); bool result = validator.ValidateCustomer(customer, order); // Aseert Assert.AreEqual(expected.VAT, order.VAT, $"Sorry buddy, expected {expected.VAT} for SA customers, but got {order.VAT}"); }
public void TestCustomerFromUK_NullCustomer() { // Assemble ValidateCustomerFromUK validator = new ValidateCustomerFromUK(); Customer customer = null; Order order = new Order { }; // Act // Aseert // Assert.Throws<ArgumentNullException>(new TestDelegate(validator.ValidateCustomer(customer, order)),"WTF"); }