public void CNPJNaoMudou() { context = new WebCadastradorContext(builder.Options); var cliente = context.Fabricante.First(c => c.Id == fabricante1.Id); Assert.AreEqual(fabricante1.CNPJ, fabricante1.CNPJ); }
public async Task Setup() { var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Produto.Clear(); var controller = new ProdutosController(new ProdutoRepository(context), new FabricanteRepository(context)); fabricante = Generator.ValidFabricante(); context.Add(fabricante); context.SaveChanges(); // act var content = new FormUrlEncodedContent(new Dictionary <string, string> { { "Nome", "abc" }, { "Fabricante", fabricante.Id.ToString() }, { "Preco", "9.93" } }); response = await SetupGlobal.HttpClient.PostAsync("http://localhost/Produtos/Create", content); //assert context = new WebCadastradorContext(builder.Options); produto = context.Produto.FirstOrDefault(); }
public void Setup() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Produto.Clear(); context.Fabricante.Clear(); context.SaveChanges(); f = Generator.ValidFabricante(); context.Add(f); context.SaveChanges(); p = Generator.ValidProduto(); p.Fabricante = f; context.Add(p); context.SaveChanges(); homePage = new HomeIndex(); carrinhoPage = new CarrinhoIndex(); finalizaPedidoPage = new FinalizaPedidoPage(); //act homePage.DeletaCookies(); homePage.Navigate(); homePage.AdicionarItemAoCarrinho(); itemCarrinho = carrinhoPage.ItensDoCarrinho.Single(); carrinhoPage.FinalizarPedido(); }
public void CadastraFabricante() { //arrange builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Produto.Clear(); context.Fabricante.Clear(); fabricante1 = Generator.ValidFabricante(); context.Fabricante.Add(fabricante1); var f2 = Generator.ValidFabricante(); context.Fabricante.Add(f2); context.SaveChanges(); page = new UpdateFabricantePage(); novoFabricante = Generator.ValidFabricanteViewModel(); novoFabricante.CNPJ = f2.CNPJ; //ACT page.NavegaToEdit(fabricante1.Id); page.ModificaFabricante(novoFabricante); }
public void CadastraProduto() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Produto.Clear(); context.Fabricante.Clear(); fabricante = Generator.ValidFabricante(); context.Fabricante.Add(fabricante); context.SaveChanges(); p = Generator.ValidProduto(); p.Fabricante = fabricante; context.SaveChanges(); page = new NewProdutoPage(); //act page.Visita(); page.Cadastra(p); context = new WebCadastradorContext(builder.Options); produto = context.Produto.First(); }
public void UpdateFabricante() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Produto.Clear(); context.Fabricante.Clear(); var f = Generator.ValidFabricante(); context.Fabricante.Add(f); context.SaveChanges(); fabricanteEditado = Generator.ValidFabricanteViewModel(); fabricanteEditado.CNPJ = f.CNPJ; var page = new UpdateFabricantePage(); var id = context.Fabricante.First().Id; //act page.NavegaToEdit(id); page.ModificaFabricante(fabricanteEditado); context = new WebCadastradorContext(builder.Options); fabricanteCadastrado = context.Fabricante.First(); }
public void CPFNaoMudou() { context = new WebCadastradorContext(builder.Options); var cliente = context.Clientes.First(c => c.Id == cliente1.Id); Assert.AreEqual(cliente1.CPF, cliente.CPF); }
public void CadastraFabricante() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.ItemPedido.Clear(); context.Pedido.Clear(); context.Produto.Clear(); context.Fabricante.Clear(); var f = Generator.ValidFabricante(); context.Fabricante.Add(f); context.SaveChanges(); page = new NewFabricantePage(); novoFabricante = Generator.ValidFabricanteViewModel(); novoFabricante.CNPJ = f.CNPJ; //act page.Navigate(); page.Cadastra(novoFabricante); }
public void CadastraCliente() { //arrange builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); cliente1 = Generator.ValidCliente(); context.Clientes.Add(cliente1); var c2 = Generator.ValidCliente(); context.Clientes.Add(c2); context.SaveChanges(); page = new UpdateClientePage(); novoCliente = Generator.ValidClienteViewModel(); novoCliente.CPF = c2.CPF; //act page.NavegaToEdit(cliente1.Id); page.ModificaCliente(novoCliente); }
public void ModificaCliente() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); var c = Generator.ValidCliente(); c.CPF = "00870021087"; context.Clientes.Add(c); context.SaveChanges(); var page = new UpdateClientePage(); var id = context.Clientes.First().Id; clienteEditado = Generator.ValidClienteViewModel(); clienteEditado.estadoCivil = EstadoCivil.Casado; //act page.NavegaToEdit(id); page.ModificaCliente(clienteEditado); context = new WebCadastradorContext(builder.Options); cliente = context.Clientes.First(); clienteEditado.CPF = cliente.CPF; }
public void CadastraCliente() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); c = Generator.ValidCliente(); context.Clientes.Add(c); context.SaveChanges(); page = new ClientesListPage(); //act SetupGlobal.Driver.Navigate().GoToUrl("https://localhost:5001/Clientes"); }
public void CadastraCliente() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); context.SaveChanges(); var page = new NewClientesPage(); novoCliente = Generator.ValidClienteViewModel(); novoCliente.estadoCivil = EstadoCivil.Casado; //act page.Navigate(); page.Cadastra(novoCliente); clienteCadastrado = context.Clientes.FirstOrDefault(); }
public void DeletaCliente() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); var c = Generator.ValidCliente(); context.Clientes.Add(c); context.SaveChanges(); var id = context.Clientes.First().Id; var page = new DeleteClientPage(); //act page.NavigateToDeletePage(id); page.DeletaCliente(); }
public FabricanteRepository(WebCadastradorContext context) { this.context = context; }
public ProdutoRepository(WebCadastradorContext context) { this.context = context; }
public ClienteRepository(WebCadastradorContext context) { this.context = context; }