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(); }
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(); }
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(); }
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(); }