public void Post_Return_BadRequest() { var controller = new SolveController(); var result = (ObjectResult)controller.Post(_badFunctionPlotter); Assert.AreEqual((int)HttpStatusCode.BadRequest, result.StatusCode); }
public void Post_Return_Type_Is_Proper() { var controller = new SolveController(); var result = (ObjectResult)controller.Post(_goodFunctionPlotter); Assert.IsInstanceOf(typeof(List <Pair>), result.Value); }
public void Post_Returns_Ok() { var controller = new SolveController(); var result = (ObjectResult)controller.Post(_goodFunctionPlotter); Assert.AreEqual((int)HttpStatusCode.OK, result.StatusCode); }
public void Post_Return_BadRequest_DivisionBy0() { var controller = new SolveController(); _goodFunctionPlotter.Range.LowerBound = -1; var result = (ObjectResult)controller.Post(_goodFunctionPlotter); Assert.AreEqual((int)HttpStatusCode.BadRequest, result.StatusCode); }
public async Task Should_send_SolveCommand(Func <double, Func <Task <double> > > solveResult) { var solvedValue = 10.0; var mediatr = new Mock <IMediator>(); mediatr.Setup(m => m.Send <double>(It.IsAny <IRequest <double> >(), It.IsAny <CancellationToken>())).Returns(solveResult(solvedValue)); var controller = new SolveController(mediatr.Object); var result = await controller.Post("(10*1)"); Assert.Equal(solvedValue, Assert.IsType <OkObjectResult>(result).Value); }