示例#1
0
        public void TesteCadastroDeProdutosMateriaisMedicosInativo()
        {
            var driver = new ChromeDriver();

            CadastrarProdutoPO cadastroProduto = new CadastrarProdutoPO(driver);

            RealizarLoginPO realizarLogin = new RealizarLoginPO(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");

            cadastroProduto
            .AcessarTelaCadastroProdutos()
            .VerificarTituloTelaCadastroDeProduto()
            .InformarNomeProduto("Prod" + nomeProdutoRandomico.ToString())
            .InformarCodigoProduto("Cod" + nomeCodigoRandomico.ToString())
            .InformarFabricanteProduto("Fabricante TESTE")
            .InformarDetalhesProduto("Detalhes do produto txt")
            .InformarPrecoProduto(1230.00)
            .SelecionarTipoMedicamento("Materiais Médicos")
            .SelecionarStatusProduto("Inativo")
            .ClicarSalvarProduto()
            .VerificarMensagemDeProdutoCadastradoComSucesso();

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

            CadastrarProdutoPO cadastroProduto = new CadastrarProdutoPO(driver);

            RealizarLoginPO realizarLogin = new RealizarLoginPO(driver);

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

            cadastroProduto
            .AcessarTelaCadastroProdutos()
            .VerificarTituloTelaCadastroDeProduto()
            .InformarNomeProduto("Nome Produto Teste")
            .InformarCodigoProduto("Cod 999")
            .InformarFabricanteProduto("Fabricante TESTE")
            .InformarDetalhesProduto("Detalhes do produto txt")
            .SelecionarTipoMedicamento("Medicamento")
            .SelecionarStatusProduto("Ativo")
            .ClicarSalvarProduto()
            .VerificarMensagemDeCampoPrecoProdutoObrigatorio();

            driver.Quit();
        }
示例#3
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();
        }
示例#4
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();
        }
示例#8
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();
        }