public void DeletarCliente_Sucesso() { //Arrange var idCliente = Guid.NewGuid(); var contato = new Contato.ContatoBuilder().InformarIdCliente(idCliente).Build(); var cliente = new Cliente.ClienteBuilder().InformarId(idCliente).InformarContato(contato).Build(); AssertDbSet((new List <Cliente>() { cliente }).AsQueryable()); string mensagem = string.Empty; //Act try { _clienteService.Deletar(Guid.NewGuid()); } catch (Exception e) { mensagem = e.Message; } //Assert _clienteRepository.Verify(x => x.Deletar(cliente), Times.Never); _contatoRepository.Verify(x => x.Deletar(cliente.Contato), Times.Never); _clienteRepository.Verify(x => x.Salvar(), Times.Never); mensagem.Should().Be("Cliente não existe"); }
private void InserirContatoDoClienteCadastrado(Guid idCliente, Contato contato) { var novoContato = new Contato.ContatoBuilder() .InformarId(Guid.NewGuid()) .InformarIdCliente(idCliente) .InformarDddTelefone(contato.DddTelefone) .InformarNumeroTelefone(contato.NumeroTelefone) .InformarEmail(contato.Email) .Build(); _contatoRepository.Inserir(novoContato); _contatoRepository.Salvar(); }
public void DeletarCliente_ClienteNaoEncontrado() { //Arrange var idCliente = Guid.NewGuid(); var contato = new Contato.ContatoBuilder().InformarIdCliente(idCliente).Build(); var cliente = new Cliente.ClienteBuilder().InformarId(idCliente).InformarContato(contato).Build(); AssertDbSet((new List <Cliente>() { cliente }).AsQueryable()); //Act _clienteService.Deletar(idCliente); //Assert _clienteRepository.Verify(x => x.Deletar(cliente), Times.Once); _contatoRepository.Verify(x => x.Deletar(cliente.Contato), Times.Once); _clienteRepository.Verify(x => x.Salvar(), Times.Once); }
private Cliente CriarClienteIncompleto() { var contato = new Contato.ContatoBuilder().InformarDddTelefone("79").InformarNumeroTelefone("78987898").InformarEmail("*****@*****.**").Build(); return(new Cliente.ClienteBuilder().InformarContato(contato).InformarNomeCompleto("Jose", "Pereira").InformarCpf("45678945678").InformarGenero((int)Genero.Masculino).Build()); }