public void Create_ValidCommand_If_Customer_Has_No_Mailing_Address() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockRepository = new Mock<ICustomerRepository>(); var mockAddressBuilder = new Mock<ICustomerAddressBuilder>(); mockRepository.Setup(x => x.Save(It.IsAny<Customer>())); mockAddressBuilder.Setup(x => x.From(It.IsAny<CustomerCreateCommand>())) .Returns(() => null); CustomerService_3 customerService = new CustomerService_3(mockAddressBuilder.Object, mockRepository.Object); //Act customerService.Create(createCommmand); //Assert }
public void Create_ValidCommand_If_Customer_Has_No_Mailing_Address() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockRepository = new Mock <ICustomerRepository>(); var mockAddressBuilder = new Mock <ICustomerAddressBuilder>(); mockRepository.Setup(x => x.Save(It.IsAny <Customer>())); mockAddressBuilder.Setup(x => x.From(It.IsAny <CustomerCreateCommand>())) .Returns(() => null); CustomerService_3 customerService = new CustomerService_3(mockAddressBuilder.Object, mockRepository.Object); //Act customerService.Create(createCommmand); //Assert }
public void Create_ValidCommand_Verify_That_Save_Is_Called() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockRepository = new Mock<ICustomerRepository>(); var mockAddressBuilder = new Mock<ICustomerAddressBuilder>(); mockRepository.Setup(x => x.Save(It.IsAny<Customer>())); mockAddressBuilder.Setup(x => x.From(It.IsAny<CustomerCreateCommand>())) .Returns("*****@*****.**"); CustomerService_3 customerService = new CustomerService_3(mockAddressBuilder.Object, mockRepository.Object); //Act customerService.Create(createCommmand); //Assert mockRepository.Verify(x => x.Save(It.IsAny<Customer>())); }
public void Create_ValidCommand_Verify_That_Save_Is_Called() { //Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockRepository = new Mock <ICustomerRepository>(); var mockAddressBuilder = new Mock <ICustomerAddressBuilder>(); mockRepository.Setup(x => x.Save(It.IsAny <Customer>())); mockAddressBuilder.Setup(x => x.From(It.IsAny <CustomerCreateCommand>())) .Returns("*****@*****.**"); CustomerService_3 customerService = new CustomerService_3(mockAddressBuilder.Object, mockRepository.Object); //Act customerService.Create(createCommmand); //Assert mockRepository.Verify(x => x.Save(It.IsAny <Customer>())); }