コード例 #1
0
 private void AdicionarItemAoCarrinho(TelaHome tela, int id = 6)
 {
     tela.IrParaTelaHome();
     tela.IrParaTelaDeDetalhes(id);
     tela.ProcessarAddAoCarrinho();
     tela.IrParaTelaDoCarrinho();
 }
コード例 #2
0
        public void TestarLogin(Browser browser, string email, string senha, string emailNavbar)
        {
            TelaHome tela = new TelaHome(_configuration, browser);

            tela.CarregarPagina();
            RealizarLogin(tela, email, senha);

            string resultado = tela.ObterTexto("navbarDropdownEmail");

            tela.Fechar();

            Assert.Equal(emailNavbar, resultado);
        }
コード例 #3
0
        public void TestarBusca(Browser browser, string textoBusca, string resultadoBusca)
        {
            TelaHome tela = new TelaHome(_configuration, browser);

            tela.CarregarPagina();
            tela.PreencherBusca(textoBusca);
            tela.ProcessarBusca();

            string resultado = tela.ObterTexto("resultadoBusca");

            tela.Fechar();

            Assert.Equal(resultadoBusca, resultado);
        }
コード例 #4
0
        public void TestarAdicionarAoCarrinho(Browser browser, int id, string tituloLivro)
        {
            TelaHome tela = new TelaHome(_configuration, browser);

            tela.CarregarPagina();

            RealizarLogin(tela);
            AdicionarItemAoCarrinho(tela, id);

            string resultado = tela.ObterTexto(id.ToString());

            tela.Fechar();

            Assert.Equal(tituloLivro, resultado);
        }
コード例 #5
0
        public void TestarFinalizarCompra(Browser browser, string textoNotificacao)
        {
            TelaHome tela = new TelaHome(_configuration, browser);

            tela.CarregarPagina();
            RealizarLogin(tela);
            tela.IrParaTelaDoCarrinho();

            if (tela.ObterTexto("resultadoCarrinho") == "Não há nenhum item no carrinho.")
            {
                AdicionarItemAoCarrinho(tela);
            }

            tela.ProcessarCarrinho();
            tela.ProcessarEnderecoDeEntrega();
            tela.ProcessarFormaDePagamento();

            string resultado = tela.ObterTexto("message");

            tela.Fechar();

            Assert.Contains(textoNotificacao, resultado);
        }
コード例 #6
0
 private void RealizarLogin(TelaHome tela, string email = "*****@*****.**", string senha = "@Placo2019")
 {
     tela.IrParaTelaDeLogin();
     tela.PreencherLogin(email, senha);
     tela.ProcessarLogin();
 }