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