Exemple #1
0
        public async Task CommandReceivedAsyncHappyPath1(string stringPayload, Casing expectedCasing)
        {
            // Arrange
            var dataReceiver    = GetMockReceiver(ReceivingService.DataReceiverName).Object;
            var commandReceiver = GetMockReceiver(ReceivingService.CommandReceiverName).Object;

            var receivingService = new ReceivingService(GetReceiverLookup(dataReceiver, commandReceiver));

            var message = new FakeReceiverMessage(stringPayload);

            // Act
            await receivingService.Unlock().CommandReceivedAsync(message);

            // Assert
            receivingService.Casing.Should().Be(expectedCasing);

            message.HandledBy.Should().Be(nameof(message.AcknowledgeAsync));
        }
Exemple #2
0
        public async Task CommandReceivedAsyncHappyPath2()
        {
            // Arrange
            var dataReceiver    = GetMockReceiver(ReceivingService.DataReceiverName).Object;
            var commandReceiver = GetMockReceiver(ReceivingService.CommandReceiverName).Object;

            var receivingService = new ReceivingService(GetReceiverLookup(dataReceiver, commandReceiver));

            var message = new FakeReceiverMessage("UnknownCasing");

            // Assume
            receivingService.Casing.Should().Be(Casing.Default);

            // Act
            await receivingService.Unlock().CommandReceivedAsync(message);

            // Assert
            receivingService.Casing.Should().Be(Casing.Default);

            message.HandledBy.Should().Be(nameof(message.AcknowledgeAsync));
        }