// Act
service.sendTopicMessage(topicName, new BrokeredMessage("Hello world!"));
SubscriptionInfo subscriptionInfo = service.getSubscription(topicName,
subscriptionName).getValue();
MessageCountDetails countDetails = subscriptionInfo.getCountDetails();
// Assert
assertNotNull(subscriptionInfo);
assertNotNull(countDetails);
// TODO: makes the test flickery
/* assertEquals(expectedActiveMessageCount,
countDetails.getActiveMessageCount());*/
assertEquals(expectedDeadLetterMessageCount,
countDetails.getDeadLetterMessageCount());
assertEquals(expectedScheduledMessageCount,
countDetails.getScheduledMessageCount());
assertEquals(expectedTransferMessageCount,
countDetails.getTransferMessageCount());
assertEquals(expectedTransferDeadLetterMessageCount,
countDetails.getTransferDeadLetterMessageCount());
}