Esempio n. 1
0
  @Test
  public void testIfHistoryChannelMaxLimit() {
    assertEquals(7, history.getLastChannelEvents(channel).size());
    assertEquals(
        "Message 1",
        history
            .getLastChannelEvents(channel)
            .get(history.getLastChannelEvents(channel).size() - 1)
            .getMessage());

    for (int i = history.getLastChannelEvents(channel).size();
        i < History.MAX_EVENTS_IN_CHANNEL_HISOTRY;
        i++) {
      history.appendChannelHistory(
          channel,
          createPrivMsgEvent(
              "freenode", melwil.getNickname(), channel.getChannelname(), "Flood " + i));
    }

    assertEquals(
        History.MAX_EVENTS_IN_CHANNEL_HISOTRY, history.getLastChannelEvents(channel).size());
    assertEquals(
        "Message 1",
        history
            .getLastChannelEvents(channel)
            .get(history.getLastChannelEvents(channel).size() - 1)
            .getMessage());
    history.appendChannelHistory(
        channel,
        createPrivMsgEvent(
            "freenode", melwil.getNickname(), channel.getChannelname(), "newLineAtTop"));
    assertEquals(
        History.MAX_EVENTS_IN_CHANNEL_HISOTRY, history.getLastChannelEvents(channel).size());
    assertEquals(
        "Message 2",
        history
            .getLastChannelEvents(channel)
            .get(history.getLastChannelEvents(channel).size() - 1)
            .getMessage());
    assertEquals("newLineAtTop", history.getLastChannelEvents(channel).get(0).getMessage());
  }