Ejemplo n.º 1
0
        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();
        }