Ejemplo n.º 1
0
        public void TesteEditarCampoCodigoProduto()
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            EditarProdutoPO editarProduto = new EditarProdutoPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            // gera codigo de produto randomico de modo que nao repita e falhe o teste
            Guid nomeCodigoRandomico = Guid.NewGuid();

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .SelecionarNoProdutoDaLista();

            editarProduto
            .VerificarTituloTelaEditarProduto()
            .EditarCodigoProduto("EditCod" + nomeCodigoRandomico.ToString())
            .ClicarSalvarAlteracaoProduto()
            .VerificarMensagemDeProdutoAlteradoComSucesso();

            driver.Quit();
        }
Ejemplo n.º 2
0
        public void TesteEditarTodosOsCamposDeProduto()
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            EditarProdutoPO editarProduto = new EditarProdutoPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            // gera nome e codigo de produto randomico de modo que nao repita e falhe o teste
            Guid nomeProdutoRandomico = Guid.NewGuid();
            Guid nomeCodigoRandomico  = Guid.NewGuid();

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .SelecionarNoProdutoDaLista();

            editarProduto
            .VerificarTituloTelaEditarProduto()
            .EditarNomeProduto("EditProd" + nomeProdutoRandomico.ToString())
            .EditarCodigoProduto("EditCod" + nomeCodigoRandomico.ToString())
            .EditarFabricanteProduto("Fabricante TESTE")
            .EditarDetalhesProduto("Detalhes do produto txt")
            .EditarPrecoProduto(1230.00)
            .SelecionarTipoMedicamento("Materias Médicos")
            .SelecionarStatusProduto("Inativo")
            .ClicarSalvarAlteracaoProduto()
            .VerificarMensagemDeProdutoAlteradoComSucesso();

            driver.Quit();
        }
        public void TesteDaQuantidadeDeRegistrosPorPaginaDaTelaListarProdutos()
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .VerificarQuantidadeDeRegistrosPorPagina();

            driver.Quit();
        }
        public void TesteDasColunasdaTelaListarProdutosConformeTela() // este teste vai passar pois esta respeitando o que esta presente na tela - com bug. Nao esta conforme requisito.
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .VerificarColunasDaTelaListaDeProdutosParaPassar();

            driver.Quit();
        }
        public void TesteDasColunasdaTelaListarProdutosConformeRequisito() // este teste vai falhar pois esta respeitando o requisito. Como existe um bug na exibição das colunas, não dará ok.
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .VerificarColunasDaTelaListaDeProdutos();

            driver.Quit();
        }
Ejemplo n.º 6
0
        public void TesteEditarDetalhesProduto()
        {
            var driver = new ChromeDriver();

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

            EditarProdutoPO editarProduto = new EditarProdutoPO(driver);

            ListarProdutoPO listarProduto = new ListarProdutoPO(driver);

            realizarLogin.AcessarPaginaDeLogin()
            .RealizarLogin("*****@*****.**", "Bionexo2019");

            listarProduto.AcessarTelaListarProdutos()
            .SelecionarNoProdutoDaLista();

            editarProduto
            .VerificarTituloTelaEditarProduto()
            .EditarDetalhesProduto("Edit Detalhes do produto txt")
            .ClicarSalvarAlteracaoProduto()
            .VerificarMensagemDeProdutoAlteradoComSucesso();

            driver.Quit();
        }