public void Verify_That_MailingAddress_Is_Get_From_customerAddressBuilder() { // Arrange var createCommmand = new CustomerCreateCommand() { FirstName = "Mohamed", LastName = "Ahmed" }; var mockedCustomerRepository = new Mock <ICustomerRepository>(); var mockedMailingFactory = new Mock <IMailingAddressFactory>() { DefaultValue = DefaultValue.Mock }; var customerService = new CustomerService_91(mockedCustomerRepository.Object, mockedMailingFactory.Object); ICustomerAddressBuilder customerAddressBuilder = mockedMailingFactory.Object.GetAddressBuilder(true); var mockedCustomerAddressBuilder = Mock.Get <ICustomerAddressBuilder>(customerAddressBuilder); // Act customerService.Create(createCommmand); // Assert mockedCustomerAddressBuilder.Verify(x => x.From(It.IsAny <CustomerCreateCommand>())); }
public void Create(CustomerCreateCommand customercommand) { Customer customer = new Customer(customercommand.FirstName, customercommand.LastName); ICustomerAddressBuilder customerAddressBuilder = _mailingAddressFactory.GetAddressBuilder(true); // we need to verify that from is called in customer address builder... customer.MailingAddress = customerAddressBuilder.From(customercommand); _customerRepository.Save(customer); }
public CustomerService(ICustomerAddressBuilder addressBuilder, ICustomerRepository repo) { this.repo = repo; this.addressBuilder = addressBuilder; }
public CustomerService_1(ICustomerAddressBuilder customerAddressBuilder, ICustomerRepository customerRepository) { _customerAddressBuilder = customerAddressBuilder; _customerRepository = customerRepository; }
public CustomerService(ICustomerAddressBuilder customerAddressBuilder, ICustomerRepository customerRepository) { _customerAddressBuilder = customerAddressBuilder; _customerRepository = customerRepository; }
public CustomerService(ICustomerAddressBuilder customerAddressBuilder, ICustomerRepository customerRepository) { this.customerAddressBuilder = customerAddressBuilder; this.customerRepository = customerRepository; }
public CustomerService(ICustomerRepository customerRepository, ICustomerAddressBuilder customerAddressBuilder) { _customerRepository = customerRepository; _customerAddressBuilder = customerAddressBuilder; }