public void WaitingReceiver_ShouldBeginWithTheMessageNotReceived()
 {
     // Act
     var waitingReceiver = new WaitingReceiver<int>();
     // Assert
     waitingReceiver.MessageReceived.Should().BeFalse();
 }
        public void GetMessage_BeforeAMessageHasBeenReceived_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver<int>();

            // Act
            waitingReceiver.GetMessage();
        }
        public void WaitingReceiver_ShouldBeginWithASemaphoreWhichIsDown()
        {
            // Act
            var waitingReceiver = new WaitingReceiver<int>();

            // Assert (no excetion thrown)
            waitingReceiver.WaitSemaphore.Release();
        }
Esempio n. 4
0
        public void GetMessage_BeforeAMessageHasBeenReceived_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver <int>();

            // Act
            waitingReceiver.GetMessage();
        }
Esempio n. 5
0
        public void WaitingReceiver_ShouldBeginWithASemaphoreWhichIsDown()
        {
            // Act
            var waitingReceiver = new WaitingReceiver <int>();

            // Assert (no excetion thrown)
            waitingReceiver.WaitSemaphore.Release();
        }
Esempio n. 6
0
        public void WaitingReceiver_ShouldBeginWithTheMessageNotReceived()
        {
            // Act
            var waitingReceiver = new WaitingReceiver <int>();

            // Assert
            waitingReceiver.MessageReceived.Should().BeFalse();
        }
        public void ReceiveMessage_AfterAMessageHasAlreadyBeenReceived_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver<int>();
            waitingReceiver.ReceiveMessage(3);

            // Act
            waitingReceiver.ReceiveMessage(5);
        }
Esempio n. 8
0
        public void ReceiveMessage_AfterAMessageHasAlreadyBeenReceived_ThrowsAnInvalidOperationException()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver <int>();

            waitingReceiver.ReceiveMessage(3);

            // Act
            waitingReceiver.ReceiveMessage(5);
        }
        public void ReceiveMessage_GivenAMessage_UpdatesTheMessageReceivedFlagToTrue()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver<int>();

            // Act
            waitingReceiver.ReceiveMessage(33);

            // Assert
            waitingReceiver.MessageReceived.Should().BeTrue();
        }
Esempio n. 10
0
        public void ReceiveMessage_GivenAMessage_UpdatesTheMessageReceivedFlagToTrue()
        {
            // Arrange
            var waitingReceiver = new WaitingReceiver <int>();

            // Act
            waitingReceiver.ReceiveMessage(33);

            // Assert
            waitingReceiver.MessageReceived.Should().BeTrue();
        }
        public void GetMessage_AfterAMessageHasBeenReceived_ReturnsThatMessage()
        {
            // Arrange
            const int sentMessage = 13;

            var waitingReceiver = new WaitingReceiver<int>();
            waitingReceiver.ReceiveMessage(sentMessage);

            // Act
            var receivedMessage = waitingReceiver.GetMessage();

            // Assert
            receivedMessage.Should().Be(sentMessage);
        }
Esempio n. 12
0
        public void GetMessage_AfterAMessageHasBeenReceived_ReturnsThatMessage()
        {
            // Arrange
            const int sentMessage = 13;

            var waitingReceiver = new WaitingReceiver <int>();

            waitingReceiver.ReceiveMessage(sentMessage);

            // Act
            var receivedMessage = waitingReceiver.GetMessage();

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