Ejemplo n.º 1
0
        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>();
        }
Ejemplo n.º 2
0
        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);
        }