Ejemplo n.º 1
0
 public ClienteServiceTestes()
 {
     _faker                 = new Faker("pt_BR");
     _clienteDto            = new ClienteDto(_faker.Person.FirstName, _faker.Person.LastName);
     _mockClienteRepository = new Mock <IClienteRepository>();
     _mockEmailBuilder      = new Mock <IEmailBuilder>();
     _idFactory             = new Mock <IIdFactory>();
 }
Ejemplo n.º 2
0
        public void RegistrarDefinindoEmail(ClienteDto clienteDto)
        {
            var cliente = new Cliente(clienteDto.Nome, clienteDto.Sobrenome);

            _emailBuilder.CriarEmail(clienteDto, out string enderecoEmail);

            if (string.IsNullOrWhiteSpace(enderecoEmail))
            {
                throw new ArgumentException();
            }

            cliente.IncluirEmail(enderecoEmail);
            _clienteRepository.Salvar(cliente);
        }
Ejemplo n.º 3
0
        public void Registrar(ClienteDto clienteDto)
        {
            var cliente = new Cliente(clienteDto.Nome, clienteDto.Sobrenome);

            var email = _emailBuilder.From(clienteDto);

            if (string.IsNullOrWhiteSpace(email))
            {
                throw new ArgumentException();
            }

            cliente.IncluirEmail(email);
            _clienteRepository.Salvar(cliente);
        }