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>(); }
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); }
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); }