public void Save_a_customer() { //given Customer customer = new Customer("yonay"); CustomerRepository customerRepository = Substitute.For <CustomerRepository>(); CreateCustomer createCustomer = new CreateCustomer(customerRepository); //when createCustomer.Execute(customer); //then customerRepository.Received().save(customer); }
public static void Main(string[] args) { var command = new CreateCustomer(new InMemoryCustomerRepository()); var result = command.Execute("Flavio", "*****@*****.**"); if (result.IsSuccess) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("AvoidingNulls: has been finished successfully"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("AvoidingNulls: has been finished unsuccessfully"); Console.WriteLine(result.Error); } Console.ResetColor(); }