public async Task ShouldReturnOkWhenLeaveClusterCalledWithoutErrors() { //Given var swarmService = new SwarmApi.Services.SwarmService(_swarmClient, _loggerFactory); var serviceController = new SwarmController(swarmService); //When var response = await serviceController.LeaveCluster(); var result = response as ContentResult; //Then Assert.NotNull(result); Assert.Equal(200, result.StatusCode); }
public async Task ShouldReturnInternalServerErrorWhenLeaveClusterCalledWithError() { //Given _swarmClient.When(x => x.LeaveCluster(Arg.Any <bool>())).Do(_ => throw new ArgumentException("")); var swarmService = new SwarmApi.Services.SwarmService(_swarmClient, _loggerFactory); var serviceController = new SwarmController(swarmService); //When var response = await serviceController.LeaveCluster(); var result = response as ContentResult; //Then Assert.NotNull(result); Assert.Equal(500, result.StatusCode); }