Esempio n. 1
0
        public void ShoudlCreateCustomer()
        {
            var customer = BuilderCustomer.New().Build();

            var output = customerCreateUseCase.Execute(customer);

            output.Should().BeGreaterThan(0);
        }
        public Task <Guid> Handle(CreateRequest request, CancellationToken cancellationToken)
        {
            var customer = new Domain.Entities.Customer.Customer(Guid.NewGuid(), request.Name);

            if (customer.IsValid)
            {
                customerCreateUseCase.Execute(customer);
            }
            else
            {
                notifications.AddNotifications(customer.ValidationResult);
            }

            return(Task.FromResult(customer.Id));
        }