public void TestAddMinorCustomerAlreadyExist() { var customerManagerMock = new Mock <ICustomerManager>(); var minorCustomerManagerMock = new Mock <IMinorCustomerManager>(); minorCustomerManagerMock.Setup(m => m.GetMinorCustomerByMinorCustomerID(It.IsAny <int>())) .Returns(new MinorCustomer { MinorCustomerID = 2 }); customerManagerMock.Setup(m => m.GetCustomerByCustomerID(It.IsAny <int>())) .Returns(new Customer { CustomerID = 2 }); var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null); var result = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "20070313", 20, 4, 4); Assert.AreEqual(AddMinorCustomerErrorCodes.MinorCustomerAlreadyExsist, result); minorCustomerManagerMock.Verify(m => m.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "20070313", 20, 4), Times.Never()); }
private AddMinorCustomerErrorCodes AddMinorCustomerNumberOne(Mock <IMinorCustomerManager> minorCustomerManagerMock) { var customerManagerMock = new Mock <ICustomerManager>(); customerManagerMock.Setup(m => m.GetCustomerByCustomerID(It.IsAny <int>())) .Returns(new Customer { CustomerID = 1 }); var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null); var successfull = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "2007-03-13", 20, 4, 4); return(successfull); }
public void TestAddMinorCustomerNoGuard() { var minorCustomerManagerMock = new Mock <IMinorCustomerManager>(); var customerManagerMock = new Mock <ICustomerManager>(); var minorCutomer = new MinorCustomer { MinorCustomerID = 1 }; var customerAndMinorCustomerAPI = new CustomerAndMinorCustomerAPI(customerManagerMock.Object, minorCustomerManagerMock.Object, null); var result = customerAndMinorCustomerAPI.AddMinorCustomer("Håkan Bråkan", "TårtVägen 7", "2007-03-13", 20, 4, 4); Assert.AreEqual(AddMinorCustomerErrorCodes.MinorCustomerNeedsAGuard, result); minorCustomerManagerMock.Verify(m => m.AddMinorCustomer( It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>()), Times.Never()); }