public async Task CreateDistributionListLogUnitTest_ShouldSucceed() { var client = BuildSenderSubstitute_ReturnsSuccessStatus(); var broadcastService = new BroadcastService(client); var logger = Substitute.For <ILogger>(); var task = broadcastService.CreateDistributionListAsync(FirstListName, CancellationToken.None, logger); await TestInfoLogsWithOneArg <string>(task, 2, logger); }
private async Task Create_Distribution_List_UnitTest(string authKey, string listName) { Command createResponse; if (authKey.Equals("")) { createResponse = await _broadcastService.CreateDistributionListAsync(listName, CancellationToken.None, _logger); } else { var broadcastService = new BroadcastService(authKey); createResponse = await broadcastService.CreateDistributionListAsync(listName, CancellationToken.None, _logger); } createResponse.Status.ShouldBe(CommandStatus.Success); }
public async Task CreateDistributionListLogUnitTest_ShouldThrowEx() { var logger = Substitute.For <ILogger>(); var client = BuildSenderSubstitute_ThrowsException(); var broadcastService = new BroadcastService(client); var exceptionThrown = false; try { await broadcastService.CreateDistributionListAsync(FirstListName, CancellationToken.None, logger); } catch (Exception ex) { logger.Received(1).Error(ex, Arg.Any <string>(), Arg.Any <string>()); exceptionThrown = true; } finally { exceptionThrown.ShouldBe(true); } }