public void Post_EmptyToggle_BadRequest() { var controller = new ToggleController(_repositoryMock.Object); var result = controller.Post(null); var objectResult = result as BadRequestResult; Assert.IsNotNull(objectResult); Assert.AreEqual((int)HttpStatusCode.BadRequest, objectResult.StatusCode); }
public void Post_Ok() { var toggleInput = new ToggleDtoInput(); var controller = new ToggleController(_repositoryMock.Object); var result = controller.Post(toggleInput); var actionResult = result as CreatedAtRouteResult; var model = actionResult?.Value as ToggleDtoOutput; Assert.IsNotNull(actionResult); Assert.IsNotNull(model); _repositoryMock.Verify(rep => rep.Save(), Times.Once); Assert.AreEqual((int)HttpStatusCode.Created, actionResult.StatusCode); }