public void a_full_name_should_be_created_from_first_and_last_name() { //Arrange var customerToCreateDto = new CustomerToCreateDto { FirstName = "Bob", LastName = "Builder" }; var mockCustomerRepository = new Mock<ICustomerRepository>(); var mockFullNameBuilder = new Mock<ICustomerFullNameBuilder>(); mockFullNameBuilder.Setup( x => x.From(It.IsAny<string>(), It.IsAny<string>())); var customerService = new CustomerService( mockCustomerRepository.Object, mockFullNameBuilder.Object); //Act customerService.Create(customerToCreateDto); //Assert mockFullNameBuilder.Verify(x=>x.From( It.Is<string>( fn=>fn.Equals(customerToCreateDto.FirstName, StringComparison.InvariantCultureIgnoreCase)), It.Is<string>( fn=>fn.Equals(customerToCreateDto.LastName, StringComparison.InvariantCultureIgnoreCase)))); }
public void a_full_name_should_be_created_from_first_and_last_name() { //Arrange var customerToCreateDto = new CustomerToCreateDto { FirstName = "Bob", LastName = "Builder" }; var mockCustomerRepository = new Mock<ICustomerRepository>(); var mockFullNameBuilder = new Mock<ICustomerFullNameBuilder>(); mockFullNameBuilder.Setup( x => x.From(It.IsAny<string>(), It.IsAny<string>())); var customerService = new CustomerService( mockCustomerRepository.Object, mockFullNameBuilder.Object); //Act customerService.Create(customerToCreateDto); //Assert mockFullNameBuilder.Verify(x => x.From("Bob", "Builder")); }