public void CancelCustomerNoSuchCustomer() { var customerManagerMock = SetupMock((Customer)null); var borrowManagerMock = SetupMock(new List <Borrow>()); var customerAPI = new CustomerAPI(customerManagerMock.Object, borrowManagerMock.Object); var result = customerAPI.CancelCustomer(000001); Assert.AreEqual(CancelCustomerStatusCodes.NoSuchCustomer, result); customerManagerMock.Verify(m => m.CancelCustomer(It.IsAny <int>()), Times.Never); }
public void CancelCustomerHasDebt() { var customerManagerMock = SetupMock(new Customer { CustomerNumber = 000001, Debt = 30, IsGuardian = false }); var borrowManagerMock = SetupMock(new List <Borrow>()); var customerAPI = new CustomerAPI(customerManagerMock.Object, borrowManagerMock.Object); var result = customerAPI.CancelCustomer(000001); Assert.AreEqual(CancelCustomerStatusCodes.CustomerHasUnpaidDebt, result); customerManagerMock.Verify(m => m.CancelCustomer(It.IsAny <int>()), Times.Never); }