Exemplo n.º 1
0
        public void WaitingSender_ShouldBeginWithTheMessageNotMarkedAsSent()
        {
            // Act
            var waitingSender = new WaitingSender <int>(3);

            // Assert
            waitingSender.MessageSent.Should().BeFalse();
        }
Exemplo n.º 2
0
        public void WaitingSender_ShouldBeginWithASemaphoreDown()
        {
            // Act
            var waitingSender = new WaitingSender <int>(3);

            // Assert (no exception is thrown)
            waitingSender.WaitSemaphore.Release();
        }
Exemplo n.º 3
0
        public void WaitingSender_ShouldBeginWithTheMessageNotMarkedAsSent()
        {
            // Act
            var waitingSender = new WaitingSender<int>(3);

            // Assert
            waitingSender.MessageSent.Should().BeFalse();
        }
Exemplo n.º 4
0
        public void WaitingSender_ShouldBeginWithASemaphoreDown()
        {
            // Act
            var waitingSender = new WaitingSender<int>(3);

            // Assert (no exception is thrown)
            waitingSender.WaitSemaphore.Release();
        }
Exemplo n.º 5
0
        public void RecordMessageSent_GivenTheMessageHasAlreadyBeenRecordedAsSent_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingSender = new WaitingSender<int>(3);
            waitingSender.RecordMessageSent();

            // Act
            waitingSender.RecordMessageSent();
        }
Exemplo n.º 6
0
        public void RecordMessageSent_GivenTheMessageHasAlreadyBeenRecordedAsSent_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingSender = new WaitingSender <int>(3);

            waitingSender.RecordMessageSent();

            // Act
            waitingSender.RecordMessageSent();
        }
Exemplo n.º 7
0
        public void RecordMessageSent_GivenTheMessageHasNotBeenRecordAsSent_UpdatesTheMessageSentFlagToTrue()
        {
            // Arrange
            var waitingSender = new WaitingSender <int>(4);

            // Act
            waitingSender.RecordMessageSent();

            // Assert
            waitingSender.MessageSent.Should().BeTrue();
        }
Exemplo n.º 8
0
        public void RecordMessageSent_GivenTheMessageHasNotBeenRecordAsSent_UpdatesTheMessageSentFlagToTrue()
        {
            // Arrange
            var waitingSender = new WaitingSender<int>(4);

            // Act
            waitingSender.RecordMessageSent();

            // Assert
            waitingSender.MessageSent.Should().BeTrue();
        }
Exemplo n.º 9
0
        public void WaitingSender_GivenAMessage_ReturnsThatMessageWhenAskedForIt()
        {
            // Arrange
            const int sentMessage   = 4;
            var       waitingSender = new WaitingSender <int>(sentMessage);

            // Act
            var receivedMessage = waitingSender.Message;

            // Assert
            receivedMessage.Should().Be(sentMessage);
        }
Exemplo n.º 10
0
        public void WaitingSender_GivenAMessage_ReturnsThatMessageWhenAskedForIt()
        {
            // Arrange
            const int sentMessage = 4;
            var waitingSender = new WaitingSender<int>(sentMessage);

            // Act
            var receivedMessage = waitingSender.Message;

            // Assert
            receivedMessage.Should().Be(sentMessage);
        }