private static RegistrationServiceRop DefaultSetup(Result <Customer> customerResult) { _validator.IsValid(Arg.Any <Customer>()).Returns(customerResult); _customerRepository.Save(Arg.Any <Customer>()).Returns(customerResult); _mailer.SendWelcome(Arg.Any <Customer>()).Returns(customerResult); var sut = new RegistrationServiceRop(_validator, _customerRepository, _mailer); return(sut); }
private static RegistrationServiceRop DefaultSetup(Result <Customer> customer) { _customerRepository = Substitute.For <ICustomerRepository>(); _customerRepository.Save(Arg.Any <Customer>()).Returns(customer); _mailer = Substitute.For <IMailer>(); _mailer.SendWelcome(Arg.Any <Customer>()).Returns(customer); var sut = new RegistrationServiceRop(_customerRepository, _mailer); return(sut); }