Ejemplo n.º 1
0
        public void FikaControllerDeleteShouldInvokeCallToServiceDeleteFika()
        {
            FikaController controller = new FikaController(_service.Object);

            controller.Delete(8888);

            _service.Verify(s => s.DeleteFika(8888),Times.Once);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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>));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        public void FikaControllerPostShouldInvokeCallToServiceAddFika()
        {
            Fika fika = new Fika();
            FikaController controller = new FikaController(_service.Object);

            controller.Post(fika);

            _service.Verify(s => s.AddFika(fika), Times.Once);
        }
Ejemplo n.º 7
0
        public void FikaControllerGetWithIntIdShouldInvokeGetFikaByIdInService()
        {
            FikaController controller = new FikaController(_service.Object);

            controller.Get(88);

            _service.Verify((s => s.GetFika(88)),Times.Once);
        }
Ejemplo n.º 8
0
        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>>));
        }
Ejemplo n.º 9
0
        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));
        }
Ejemplo n.º 10
0
        public void FikaControlllerGetShouldCallServiceGetFikasOnce()
        {
            FikaController controller = new FikaController(_service.Object);

            controller.Get();

            _service.Verify(s => s.GetFikas(), Times.Once);
        }
Ejemplo n.º 11
0
        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);
        }
Ejemplo n.º 12
0
        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));
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        public void FikaControllerPutShouldInvokeServicePutFikas()
        {
            Fika fika = new Fika();
            FikaController controller = new FikaController(_service.Object);

            controller.Put(fika);

            _service.Verify(s => s.PutFika(fika), Times.Once);
        }
Ejemplo n.º 15
0
        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);
        }