コード例 #1
0
public class BoxDeMusicaAEsquerdaTest {

  private static MateriaComBoxDeMusicaAEsquerda materia;

  @Rule public RegraTirarScreenShot tirarScreenShot = new RegraTirarScreenShot(materia.getDriver());

  @BeforeClass
  public static void antesDeCadaTeste() throws Exception {
    materia = new MateriaComBoxDeMusicaAEsquerda(Navegador.CHROME);
    materia.esperaCarregar(3);
    materia.scrollAteOBox();
  }

  @AfterClass
  public static void depoisDeCadaTeste() {
    materia.fechar();
  }

  @Test
  public void exibiuBoxDeMusicaAEsquerda() {
    assertTrue("Box não está sendo exibido", materia.exibiuBoxDeMusicaAEsquerda());
  }

  @Test
  public void exibiutituloTopMusicas() {
    assertEquals("TOP MÚSICAS", materia.exibiutituloTopMusicas());
  }

  @Test
  public void exibiuFotoDoArtista() {
    assertTrue(materia.exibiuFotoDoArtista());
  }

  @Test
  public void exibiuNomeDoArtista() {
    assertTrue(materia.exibiuNomeDoArtista());
  }

  @Test
  public void exibiuTextoNoMusicaComBr() {
    String textoCompleto = materia.exibiuTextoNoMusicaComBr();
    String textoMusica = textoCompleto.substring(0, 16);
    assertEquals("NO MUSICA.COM.BR", textoMusica);
  }

  @Test
  public void exibiuNumeroMaisTextoMusicas() {
    String textoCompleto = materia.exibiuTextoNoMusicaComBr();
    String textoMusica = textoCompleto.substring(0, 28);
    assertTrue(!StringUtils.isEmpty(textoMusica));
  }

  @Test
  public void exibiuNumeroMaisTextoFas() {
    String textoCompleto = materia.exibiuTextoNoMusicaComBr();
    String textoMusica = textoCompleto.substring(30);
    assertTrue(!StringUtils.isEmpty(textoMusica));
  }

  @Test
  public void exibiuBotaoOuvirPlaylist() {
    assertTrue(materia.exibiuBotaoOuvirPlaylist());
  }

  @Test
  public void exibiuListaDeMusicas() {
    assertTrue(materia.exibiuListaDeMusicas());
  }

  @Test
  public void exibiuLogoMusicaComBr() {
    assertTrue(materia.exibiuLogoMusicaComBr());
  }

  @Test
  public void exibiuLinkMaisLetrasTraducoesEClipes() {
    assertEquals(
        "MAIS LETRAS, TRADUÇÕES E CLIPES >", materia.exibiuLinkMaisLetrasTraducoesEClipes());
  }
}