//
// check presence broadcasts to resources of same session (self, interested & available)
//
Stanza initiatorNotification = initiatingUser.getNextStanza();
assertNotNull(initiatorNotification);
assertTrue(checkPresence(initiatorNotification, null, initiatingUser.getEntityFQ(), showValue));
assertTrue(initiatorNotification.getVerifier().toAttributeEquals(initiatingUser.getEntityFQ().getFullQualifiedName()));
Stanza availableResourceNotification = anotherAvailableUser.getNextStanza();
assertNotNull(availableResourceNotification);
assertTrue(checkPresence(availableResourceNotification, null, initiatingUser.getEntityFQ(), showValue));
assertTrue(availableResourceNotification.getVerifier().toAttributeEquals(anotherAvailableUser.getEntityFQ().getFullQualifiedName()));
assertNull(anotherAvailableUser.getNextStanza()); // no more stanzas
Stanza interestedResourceNotification = anotherInterestedUser.getNextStanza();
assertNotNull(interestedResourceNotification);
assertTrue(checkPresence(interestedResourceNotification, null, initiatingUser.getEntityFQ(), showValue));
assertTrue(interestedResourceNotification.getVerifier().toAttributeEquals(initiatingUser.getEntity().getFullQualifiedName() + "/" + anotherInterestedUser.getBoundResourceId()));
assertNull(anotherInterestedUser.getNextStanza()); // no more stanzas
assertNull(anotherInterestedNotAvailUser.getNextStanza()); // no stanza at all
//