public void FikaControllerPutShouldOnSuccesfulPutReturnOkNegotiatedContentResultContaniningUpdatedFika()
        {
            Fika fika = new Fika();
            _service.Setup(s => s.PutFika(fika)).Returns(fika);
            FikaController controller = new FikaController(_service.Object);

            IHttpActionResult result = controller.Put(fika);

            Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<Fika>));
            Assert.ReferenceEquals(fika, result);
        }
        public void FikaControllerPutShouldReturnBadRequestWhenModelStateIsNotValid()
        {
            FikaController controller = new FikaController(_service.Object);
            controller.ModelState.AddModelError("", "an error");

            IHttpActionResult result = controller.Put(new Fika());

            Assert.IsInstanceOfType(result, typeof(BadRequestResult));
        }
        public void FikaControllerPutShouldInvokeServicePutFikas()
        {
            Fika fika = new Fika();
            FikaController controller = new FikaController(_service.Object);

            controller.Put(fika);

            _service.Verify(s => s.PutFika(fika), Times.Once);
        }