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)); }
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)); }