public void Nome_Do_Cliente_Nao_Pode_Ter_Espacos_Em_Branco() { var cliente = new Cliente(); cliente.Nome = " "; Assert.Throws<Exception>(cliente.VerificarSeNomeEhVazio, "Nome do Cliente é obrigatório."); }
public Cliente Inserir(Cliente cliente) { //cliente.Codigo == 0 ? 1 : clientes.Max(c => c.Codigo) cliente.Codigo = clientes.Count + 1; clientes.Add(cliente); return cliente; }
public void Nome_Do_Cliente_Nao_Pode_Ser_Nulo() { var cliente = new Cliente(); cliente.Nome = null; Assert.Throws<Exception>(cliente.VerificarSeNomeEhVazio, "Nome do Cliente é obrigatório."); }
public void Nome_Do_Cliente_Deve_Ser_Preenchido() { var cliente = new Cliente(); cliente.Nome = "Fabio Nascimento"; cliente.VerificarSeNomeEhVazio(); Assert.Pass(); }
public void Salvar(Cliente cliente) { cliente.DataCadastro = DateTime.Now; cliente.VerificarSeDataEhNula(); cliente.VerificarSeNomeEhVazio(); _todosClientes.Inserir(cliente); }
public Cliente Inserir(Cliente cliente) { var db = ObterBancoDados(); var query = "Insert Into Cliente (Nome, DataCadastro) values (@0,@1)"; db.Execute(query, cliente.Nome, cliente.DataCadastro); var id = db.QuerySingle("Select @@IDENTITY as LastIdentity").LastIdentity; cliente.Codigo = Convert.ToInt32(id); return cliente; }
private static List<Cliente> ConveterParaCliente(IEnumerable<dynamic> queryResult) { var clientes = new List<Cliente>(); foreach (var linha in queryResult) { var cliente = new Cliente(); cliente.Codigo = linha.Codigo; cliente.Nome = linha.Nome; cliente.DataCadastro = linha.DataCadastro; clientes.Add(cliente); } return clientes; }
public void Posso_Enviar_Cliente_Para_Ser_Armazenado() { //Arrange //var todosClientes = new TodosClientesBanco(connectionString, provider); var todosClientesFake = new TodosClientesTestMock(); var clienteServico = new ClienteServico(todosClientesFake); //Act var cliente = new Cliente(); cliente.Nome = "Fábio Nascimento"; clienteServico.Salvar(cliente); //Assert var clientes = clienteServico.ObterTodos(); Assert.NotNull(clientes); Assert.AreEqual(1, clientes.Count); }
public List<Cliente> ObterTodos() { var db = ObterBancoDados(); var query = "Select Codigo,Nome,DataCadastro From Cliente"; var clientes = new List<Cliente>(); foreach (var linha in db.Query(query)) { var cliente = new Cliente(); cliente.Codigo = linha.Codigo; cliente.Nome = linha.Nome; cliente.DataCadastro = linha.DataCadastro; clientes.Add(cliente); } return clientes; }
public void Posso_Recuperar_Um_Cliente_Previamente_Salvo() { //Arrange //var todosClientes = new TodosClientesBanco(connectionString, provider); var todosClientesFake = new TodosClientesTestMock(); var clienteServico = new ClienteServico(todosClientesFake); //Act var cliente = new Cliente(); cliente.Nome = "Fábio Nascimento"; clienteServico.Salvar(cliente); var outroCliente = new Cliente(); outroCliente.Nome = "Moxé"; clienteServico.Salvar(outroCliente); //Assert var clientes = clienteServico.ObterTodos(); Assert.AreEqual(2, clientes.Count); var codigoCliente = 1; var clienteSalvo = clienteServico.ObterPor(codigoCliente); Assert.AreEqual(cliente.Codigo, clienteSalvo.Codigo); Assert.AreEqual(cliente.Nome, clienteSalvo.Nome); Assert.IsNotNull(cliente.DataCadastro); }
public void Data_De_Cadastro_Do_Cliente_Nao_Pode_Ser_Nulo() { var cliente = new Cliente(); Assert.Throws<Exception>(cliente.VerificarSeDataEhNula, "Data de Cadastro do cliente é obrigatório."); }
public void Todo_Cliente_Tem_Um_Nome() { //Arrange var cliente = new Cliente(); //Act cliente.Nome = "Fabio Nascimento"; //Asset Assert.AreEqual("Fabio Nascimento", cliente.Nome); }
public void Todo_Cliente_Tem_Uma_Data_Cadastro() { var cliente = new Cliente(); var dataAgora = DateTime.Now; cliente.DataCadastro = dataAgora; Assert.AreEqual(dataAgora, cliente.DataCadastro); }
public void Posso_Ter_Um_Cliente() { var cliente = new Cliente(); Assert.Pass(); }