static void Main(string[] args) { var clienteServico = new ClienteServico(); var cliente1 = new ClienteDTO("Juliano", "Maciel", "08887953945", "*****@*****.**"); Console.WriteLine(clienteServico.Adicionar(cliente1)); var cliente2 = new ClienteDTO("Juliano", "Maciel", "08887953945", "juliano.macielgmail.com"); Console.WriteLine(clienteServico.Adicionar(cliente2)); Console.ReadKey(); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { //Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); //Act _clienteServico.Adicionar(cliente); //Assert cliente.EhValido().Should().BeTrue(); //opcional _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepositorio>().Verify(r => r.Adicionar(cliente), Times.Once); _clienteTestsAutoMockerFixture.Mocker.GetMock <IMediator>().Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
private void Form1_Load(object sender, EventArgs e) { Cliente cliente = new Cliente(); cliente.Nome = "José"; cliente.CPF = "169.792.040-33"; cliente.Celular = "(19)99888-0254"; ClienteServico clienteServico = new ClienteServico(); clienteServico.Adicionar(cliente); }
public void Cliente_Application_Adicionar_Sucesso() { //Cenario Cliente clienteParaSerAdicionado = ObjectMother.ObterClienteValido(); _moqClienteRepositorio.Setup(mcr => mcr.Adicionar(clienteParaSerAdicionado)).Returns(clienteParaSerAdicionado); //Acao _clienteServico.Adicionar(clienteParaSerAdicionado); //Verificacao _moqClienteRepositorio.Verify(mcr => mcr.Adicionar(clienteParaSerAdicionado)); }
private void btnCadastrar_Click(object sender, EventArgs e) { int codigo = -1; Cliente cliente = new Cliente() { CliCodigo = (int.TryParse(txtCliCodigo.Text, out codigo) && codigo > -1 ? codigo : -1), CliCpf = mtxtCliCpf.Text, CliNome = txtCliNome.Text }; try { if (this.clienteAlterar == null) { clienteServico.Adicionar(cliente); if (string.IsNullOrEmpty(clienteServico.Erros)) { MessageBox.Show("Cliente adicionado com sucesso!", "Sucesso ao Adicionar", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpar(); this.Close(); } else { MessageBox.Show(clienteServico.Erros, "Erros", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { clienteServico.Alterar(cliente); if (string.IsNullOrEmpty(clienteServico.Erros)) { MessageBox.Show("Cliente alterado com sucesso!", "Sucesso ao alterar", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpar(); this.Close(); } else { MessageBox.Show(clienteServico.Erros, "Erros", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Ocorreu um erro inesperado!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
public void ClienteService_Adicionar_DeveFalharDevidoClienteInvalido() { //Arrange var cliente = _clienteTestsBogusFixture.GerarClienteInvalido(); var clienteRepo = new Mock <IClienteRepositorio>(); var mediatr = new Mock <IMediator>(); var clienteService = new ClienteServico(clienteRepo.Object, mediatr.Object); //Act clienteService.Adicionar(cliente); //Assert Assert.False(cliente.EhValido()); clienteRepo.Verify(c => c.Adicionar(cliente), Times.Never); mediatr.Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Never); }
public void ClienteService_Adicionar_DeveExecutarComSucesso() { //Arrange var cliente = _clienteTestsBogusFixture.GerarClienteValido(); var clienteRepo = new Mock <IClienteRepositorio>(); var mediatr = new Mock <IMediator>(); var clienteService = new ClienteServico(clienteRepo.Object, mediatr.Object); //Act clienteService.Adicionar(cliente); //Assert Assert.True(cliente.EhValido()); //opcional clienteRepo.Verify(r => r.Adicionar(cliente), Times.Once); mediatr.Verify(m => m.Publish(It.IsAny <INotification>(), CancellationToken.None), Times.Once); }
public void Cliente_Aplicacao_Adicionar_Deve_Ser_Sucesso() { //cenario int id = 1; _mockRepositorio.Setup(r => r.Salvar(_mockCliente.Object)).Returns(new Cliente { Id = id }); //acao var pedido = _servico.Adicionar(_mockCliente.Object); //verificar _mockCliente.Verify(p => p.Validar()); _mockRepositorio.Verify(r => r.Salvar(_mockCliente.Object)); pedido.Should().NotBeNull(); pedido.Id.Should().Be(id); }
private void btnSalvar_Click(object sender, EventArgs e) { if (_cliente.Id == 0) { _cliente.Nome = txtNome.Text; _cliente.CPF = txtCPF.Text; _cliente.Celular = txtCelular.Text; _clienteServico.Adicionar(_cliente); } else { _cliente.Nome = txtNome.Text; _cliente.CPF = txtCPF.Text; _cliente.Celular = txtCelular.Text; _clienteServico.Atualiza(_cliente); this.Close(); } Limpar(); }
public static void Main(string[] args) { bool continua = false; do { Console.WriteLine("*** Cadastro de Clientes ***"); Console.WriteLine("Digite o nome do cliente :"); // O método ReadLine() é utilizado para aceitar entradas do teclado. string nome = Console.ReadLine(); Console.WriteLine("Digite o e-mail do cliente :"); string email = Console.ReadLine(); Console.WriteLine("Digite o telefone do cliente :"); string telefone = Console.ReadLine(); Console.WriteLine("Digite a data de nascimento do cliente :"); // O método Parse() converte a string passada como parâmetro em DateTime. DateTime dataDeNascimento = DateTime.Parse(Console.ReadLine()); // Criando um objeto do tipo Cliente, e atribuindo valores. Cliente cliente = new Cliente { // Para testar a operação de atualização, basta descomentar e informar um Id existente. //Id = 1007, Nome = nome, Email = email, Telefone = telefone, DataDeNascimento = dataDeNascimento, DataDeCadastro = DateTime.Now }; ClienteServico clienteServico = new ClienteServico(); // Adicionando um cliente, utilizando o método Adicionar da classe ClienteServico. clienteServico.Adicionar(cliente); Console.Clear(); Console.WriteLine("Lista de clientes cadastrados : "); // Obtendo a lista de clientes. List <Cliente> clientes = clienteServico.Lista(); // Listando os clientes cadastrados. foreach (var umCliente in clientes) { string dadosClientes = ""; dadosClientes += string.Format("Id : {0}\n" + "Nome : {1}\n" + "Email : {2}\n" + "Telefone : {3}\n" + "DataDeNascimento : {4}\n" + "DataDeCadastro : {5}\n" + "*********************************************\n", umCliente.Id, umCliente.Nome, umCliente.Email, umCliente.Telefone, umCliente.DataDeNascimento, umCliente.DataDeCadastro); Console.WriteLine(dadosClientes); } Console.WriteLine("Cadastrar mais um cliente ? (Digite S ou N)"); string resposta = Console.ReadLine(); // Atenção para este while. while (!(resposta == "s" || resposta == "S" || resposta == "n" || resposta == "N")) { Console.WriteLine("Tecla inválida. Digite apenas S ou N"); resposta = Console.ReadLine(); } switch (resposta) { case "s": continua = true; break; case "S": continua = true; break; case "n": continua = false; break; case "N": continua = false; break; default: Console.WriteLine("Tecla inválida"); break; } } while (continua == true); }