public void FikaControllerDeleteShouldInvokeCallToServiceDeleteFika() { FikaController controller = new FikaController(_service.Object); controller.Delete(8888); _service.Verify(s => s.DeleteFika(8888),Times.Once); }
public void FikaControllerDeleteShouldReturnOkResult() { FikaController controller = new FikaController(_service.Object); _service.Setup(s => s.DeleteFika(8888)).Returns(new Fika()); IHttpActionResult result = controller.Delete(8888); Assert.IsInstanceOfType(result, typeof(OkResult)); }
public void FikaControllerGetWithIntIdParameterShouldReturnOkNegotiatedContentResultWithFika() { _service.Setup(s => s.GetFika(8888)).Returns(new Fika()); FikaController controller = new FikaController(_service.Object); IHttpActionResult result = controller.Get(8888); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<Fika>)); }
public void FikaControllerGetWithIntIdParameterShouldReturnNotFoundifServiceReturnsNull() { Fika fika = null; _service.Setup(s => s.GetFika(8)).Returns(fika); FikaController controller = new FikaController(_service.Object); IHttpActionResult result = controller.Get(8); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void FikaControllerDeleteShouldReturnNotFoundIfServiceReturnsNull() { // Rule in service is if Fika returned is Null, It was not found. Fika fika = (Fika)null; FikaController controller = new FikaController(_service.Object); _service.Setup(s => s.DeleteFika(88)).Returns(fika); IHttpActionResult result = controller.Delete(88) ; Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void FikaControllerPostShouldInvokeCallToServiceAddFika() { Fika fika = new Fika(); FikaController controller = new FikaController(_service.Object); controller.Post(fika); _service.Verify(s => s.AddFika(fika), Times.Once); }
public void FikaControllerGetWithIntIdShouldInvokeGetFikaByIdInService() { FikaController controller = new FikaController(_service.Object); controller.Get(88); _service.Verify((s => s.GetFika(88)),Times.Once); }
public void FikaControlllerGetShouldReturnOkNegotiatedContentResultContainingFikaList() { List<Fika> list = new List<Fika>(); _service .Setup(service => service.GetFikas()) .Returns(list); FikaController controller = new FikaController(_service.Object); IHttpActionResult result = controller.Get(); Assert.IsInstanceOfType(result, typeof(OkNegotiatedContentResult<List<Fika>>)); }
public void FikaControllerShouldReturnNotFoundResultWhenServiceGetFikasReturnsEmtyListOfFikas() { List<Fika> nullList = null; _service .Setup(service => service.GetFikas()) .Returns(nullList); FikaController controller = new FikaController(_service.Object); IHttpActionResult result = controller.Get(); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void FikaControlllerGetShouldCallServiceGetFikasOnce() { FikaController controller = new FikaController(_service.Object); controller.Get(); _service.Verify(s => s.GetFikas(), Times.Once); }
public void FikaControllerShouldReturnFikaListWithTwoFikas() { List<Fika> list = new List<Fika>(); list.Add(It.IsAny<Fika>()); list.Add(It.IsAny<Fika>()); _service.Setup(service => service.GetFikas()).Returns(list); FikaController _controller = new FikaController(_service.Object); OkNegotiatedContentResult<List<Fika>> result = _controller.Get() as OkNegotiatedContentResult<List<Fika>>; Assert.AreEqual(2, result.Content.Count); }
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 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 FikaControllerPutShouldInvokeServicePutFikas() { Fika fika = new Fika(); FikaController controller = new FikaController(_service.Object); controller.Put(fika); _service.Verify(s => s.PutFika(fika), Times.Once); }
public void FikaControllerPostshouldReturnCreatedAtRouteNegotiatedContentResultOnSuccesfulPost() { Fika fika = new Fika(); fika.Date = new DateTime(); fika.Pastry = "NewPastry"; _service.Setup(s => s.AddFika(fika)).Returns(fika); FikaController controller = new FikaController(_service.Object); CreatedAtRouteNegotiatedContentResult<Fika> result = controller.Post(fika) as CreatedAtRouteNegotiatedContentResult<Fika>; Assert.AreEqual(fika, result.Content); }