public async void GetStatusSummary_Should_Return_Correctly_For_NonExisting_SessionId() { var service = Substitute.For <IMazebotSolver>(); var response = new MazebotSolverResponseSummary[0]; service.GetHistorySummary(Arg.Any <string>()).Returns(response); var actual = await _controller.GetStatusSummary(service, "sessionId"); actual.Should().BeOfType <NotFoundResult>(); }
public async void SolveRandomMap_Should_Return_Correctly() { var service = Substitute.For <IMazebotSolver>(); var response = new MazebotSolverResponseSummary { SessionId = "sessionId" }; service.SolveRandom(Arg.Any <int?>(), Arg.Any <int?>()).Returns(response); var actual = await _controller.SolveRandomMap(service); actual.Should().BeOfType <OkObjectResult>(); actual.As <OkObjectResult>().Value.Should().Be(response); }