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);
        }
Ejemplo n.º 2
0
        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();
        }