Package br.com.pixeon.tests

Source Code of br.com.pixeon.tests.LoginTest

package br.com.pixeon.tests;

import org.testng.Assert;
import org.testng.annotations.Test;

import br.com.pixeon.pages.Header;
import br.com.pixeon.pages.Login;

public class LoginTest {

  Login lp = new Login();

  /**
   * Método para validar o conteúdo do placeholder do campo Login.
   */
  @Test (groups = {"A"})
  public void validarPlaceHolderCampoLogin() {
    Assert.assertEquals(lp.retornaPlaceHolderLogin(),"Informe seu CPF ou e-mail");
   
  }

  /**
   * Método para validar o conteúdo do placeholder do campo Senha.
   */
  @Test (groups = {"A"})
  public void validarPlaceHolderCampoSenha() {
    Assert.assertEquals(lp.retornaPlaceHoldSenha(),"*********");
  }

  /**
   * Método para testar o login com os campos em branco.
   */
  @Test (groups = {"B"})
  public void loginCamposBranco() {
    lp.limparCampoLogin();
    lp.limparCampoSenha();
    lp.pressionarBotaoEntrar();
   
    Assert.assertEquals(lp.retornaMensagemErro(),"Por favor, informe Senha." + (char)10 + "Por favor, informe Login.");
  }

  /**
   * Método para testar o login com o campo usuário em branco e os demais preenchidos.
   */
  @Test (groups = {"B"})
  public void loginUsuarioBranco() {
    lp.inserirLogin("");
    lp.inserirSenha("123");
    lp.pressionarBotaoEntrar();
    Assert.assertEquals(lp.retornaMensagemErro(),"Por favor, informe Login.");
  }

  /**
   * Método para testar o login com o campo senha em branco e os demais
   * preenchidos.
   */
  @Test (groups = {"B"})
  public void loginSenhaBranco() {
    lp.inserirLogin("User");
    lp.inserirSenha("");
    lp.pressionarBotaoEntrar();
    Assert.assertEquals(lp.retornaMensagemErro(),"Por favor, informe Senha.");
 

  /**
   * Método para testar o login com os campos usuário e senha inválidos.
   */
  @Test (groups = {"B"})
  public void loginUsuarioSenhaInvalidos() {
    lp.inserirLogin("User");
    lp.inserirSenha("123");
    lp.pressionarBotaoEntrar();
    Assert.assertEquals(lp.retornaMensagemErro(),"O login informado está incorreto. Usuário não cadastrado no sistema.");
 

  /**
   * Método para testar o login com sucesso.
   * @throws InterruptedException
   */
  @Test (dependsOnGroups = {"C"})
  public void loginSucesso() throws InterruptedException{
    lp.inserirLogin("99999999999");
    lp.inserirSenha("123");
    lp.pressionarBotaoEntrar();
    Header h = new Header();
    Assert.assertTrue(h.menuUsuarioVisivel());
  }
 
}
TOP

Related Classes of br.com.pixeon.tests.LoginTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.