public void Test_ChangeCustomerAddress_CallsGetCustomerAddress_Once() { //arrange int id = 1; string address = "5 Bar Street, Leeds"; Customer customer = new Customer(id, address); AddressChanger changer = new AddressChanger(); Mock <MainframeSystem> mockSystem = new Mock <MainframeSystem>(); //act changer.ChangeCustomerAddress(customer, mockSystem.Object.GetCustomerAddress(customer), ""); //assert mockSystem.Verify(s => s.GetCustomerAddress(customer), Times.Once); }
public void Test_ChangeCustomerAddress_CallsAuditChangeOfAddress_Once() { //arrange int id = 1; string oldAddress = "5 Bar Street, Leeds"; string newAddress = "New Address"; Customer customer = new Customer(id, oldAddress); AddressChanger changer = new AddressChanger(); Mock <AuditingSystem> mockSystem = new Mock <AuditingSystem>(); mockSystem.Object.AuditChangeOfAddress(customer, oldAddress, newAddress); //act changer.ChangeCustomerAddress(customer, oldAddress, newAddress); //assert mockSystem.Verify(s => s.AuditChangeOfAddress(customer, oldAddress, newAddress), Times.Once); }