예제 #1
0
  @Test
  public void postaLinkFailureTest() {
    try {
      microBlog.postaLink("O link ta aki galera: https://www.youtube.com.br/meuvideo");
      fail("An exception should have been thrown");
    } catch (FormatoDeLinkIncorretoException e) {
      /* An exception should be caught */
    }

    try {
      microBlog.postaLink("http://www.youtube.com.br/meuvideo se liguem no video!");
      fail("An exception should have been thrown");
    } catch (FormatoDeLinkIncorretoException e) {
      /* An exception should be caught */
    }

    try {
      microBlog.postaLink("Doc: https://docs.google.com/document/d/1ag35a");
      fail("An exception should have been thrown");
    } catch (FormatoDeLinkIncorretoException e) {
      /* An exception should be caught */
    }

    try {
      microBlog.postaLink("https://docs.google.com/document/d/1ag35a Muito massa xD");
      fail("An exception should have been thrown");
    } catch (FormatoDeLinkIncorretoException e) {
      /* An exception should be caught */
    }
  }
예제 #2
0
  @Test
  public void postaLinkTest()
      throws FormatoDeLinkIncorretoException, NaoHouvePostagemAindaException {
    microBlog.postaLink("http://www.youtube.com.br/meuvideo");
    assertEquals("http://www.youtube.com.br/meuvideo", microBlog.getLinkUltimaPostagem());

    microBlog.postaLink("https://docs.google.com/document/d/1d9n15za");
    assertEquals("https://docs.google.com/document/d/1d9n15za", microBlog.getLinkUltimaPostagem());

    microBlog.postaLink("https://google.com.br");
    assertEquals("https://google.com.br", microBlog.getLinkUltimaPostagem());
  }
예제 #3
0
  @Test
  public void horaDaPostagemTest()
      throws FormatoDeLinkIncorretoException, NaoHouvePostagemAindaException {
    microBlog.postaLink("http://www.youtube.com.br/meuvideo");
    int hora = GregorianCalendar.getInstance().get(GregorianCalendar.HOUR_OF_DAY);
    int minuto = GregorianCalendar.getInstance().get(GregorianCalendar.MINUTE);
    int dia = GregorianCalendar.getInstance().get(GregorianCalendar.DAY_OF_MONTH);
    int mes = GregorianCalendar.getInstance().get(GregorianCalendar.MONTH);
    int ano = GregorianCalendar.getInstance().get(GregorianCalendar.YEAR);

    assertEquals(hora, microBlog.getHoraUltimaPostagem());
    assertEquals(minuto, microBlog.getMinutoUltimaPostagem());
    assertEquals(dia, microBlog.getDiaUltimaPostagem());
    assertEquals(mes, microBlog.getMesUltimaPostagem());
    assertEquals(ano, microBlog.getAnoUltimaPostagem());
  }
예제 #4
0
  @Test
  public void siteMaisVisitadoeTest()
      throws FormatoDeLinkIncorretoException, NaoHouvePostagemAindaException {

    microBlog.postaLink("http://pt.wikipedia.org/wiki/Eficacia");
    microBlog.postaLink("http://pt.wikipedia.org/wiki/BPM");

    assertEquals("pt.wikipedia.org", microBlog.getSiteMaisPostado());

    microBlog.postaLink(
        "https://www.google.com.br/#gukdle4ffsr+lasfratoriosadhrnsoRHem+tempos+de+prova.1355534169,d.eWU&fp=8fdb");
    microBlog.postaLink(
        "https://www.google.com.br/#joag+apr235er+JSF43a5ijsnho+esrtjaher+dk,dgova.1355534169,d.eWU&fp=8fdb");
    microBlog.postaLink(
        "https://www.google.com.br/#3oag+sab32+o+q43jg+jsg+hd+sjfposdfhaprjvaSDG555dhtsa,d.eWU&fp=8fdb");
    microBlog.postaLink(
        "https://www.google.com.br/#Csjo+apro23dfar+S+n34al+em+temfjs+de+prk7a.sj55534169,d.eWUYFDRYfdb");
    microBlog.postaLink(
        "https://www.google.com.br/#34yo+esc23ver+mens3gens+sublijsgjres34sdUnit.1355534169,d.eWU&fp=8fdb");

    assertEquals("www.google.com.br", microBlog.getSiteMaisPostado());

    microBlog.postaLink("http://www.youtube.com.br/gqagg33ga");
    microBlog.postaLink("http://www.youtube.com.br/u89318h0f0h");
    microBlog.postaLink("http://www.youtube.com.br/i9d3/a822");

    assertEquals("www.google.com.br", microBlog.getSiteMaisPostado());

    microBlog.postaLink("http://www.youtube.com.br/45sg4g");
    microBlog.postaLink("http://www.youtube.com.br/aas/18h0f0h");
    microBlog.postaLink("http://www.youtube.com.br/4g3/a822");

    assertEquals("www.youtube.com.br", microBlog.getSiteMaisPostado());
  }