示例#1
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);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
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);
        }