public void AcknowledgeMessages_SessionIdIsZeroGuid_ArgumentException(int lastMessageId) { // Arrange var team = new ScrumTeam("test team"); var target = new Observer(team, "test"); // Act var exception = Assert.ThrowsException <ArgumentException>(() => target.AcknowledgeMessages(Guid.Empty, lastMessageId)); // Verify Assert.AreEqual("sessionId", exception.ParamName); }
public void AcknowledgeMessages_SessionIdIsValid_MessageQueueIsNotChanged(int lastMessageId) { // Arrange var sessionId = Guid.NewGuid(); var team = new ScrumTeam("test team"); var target = new Observer(team, "test"); target.SessionId = sessionId; // Act target.AcknowledgeMessages(sessionId, lastMessageId); // Verify Assert.IsFalse(target.HasMessage); Assert.IsFalse(target.Messages.Any()); Assert.AreEqual(lastMessageId, target.AcknowledgedMessageId); }