Example #1
0
        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);
        }
Example #2
0
        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);
        }