Example #1
0
  @Test
  public void isPresenceAvailableTest() {
    Presence presence = getNewPresence();
    presence.setType(Presence.Type.available);
    assertTrue(presence.isAvailable());

    presence.setType(Presence.Type.unavailable);
    assertFalse(presence.isAvailable());
  }
Example #2
0
  @Test
  public void setPresenceTypeTest() throws IOException, SAXException, ParserConfigurationException {
    Presence.Type type = Presence.Type.unavailable;
    Presence.Type type2 = Presence.Type.subscribe;

    StringBuilder controlBuilder = new StringBuilder();
    controlBuilder
        .append("<presence")
        .append(" type=\"")
        .append(type)
        .append("\">")
        .append("</presence>");
    String control = controlBuilder.toString();

    Presence presenceTypeInConstructor = new Presence(type);
    presenceTypeInConstructor.setPacketID(Packet.ID_NOT_AVAILABLE);
    assertEquals(type, presenceTypeInConstructor.getType());
    assertXMLEqual(control, presenceTypeInConstructor.toXML());

    controlBuilder = new StringBuilder();
    controlBuilder
        .append("<presence")
        .append(" type=\"")
        .append(type2)
        .append("\">")
        .append("</presence>");
    control = controlBuilder.toString();

    Presence presenceTypeSet = getNewPresence();
    presenceTypeSet.setType(type2);
    assertEquals(type2, presenceTypeSet.getType());
    assertXMLEqual(control, presenceTypeSet.toXML());
  }