Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }