예제 #1
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>));
        }
예제 #2
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));
        }
예제 #3
0
        public void FikaControllerGetWithIntIdShouldInvokeGetFikaByIdInService()
        {
            FikaController controller = new FikaController(_service.Object);

            controller.Get(88);

            _service.Verify((s => s.GetFika(88)),Times.Once);
        }
예제 #4
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>>));
        }
예제 #5
0
        public void FikaControlllerGetShouldCallServiceGetFikasOnce()
        {
            FikaController controller = new FikaController(_service.Object);

            controller.Get();

            _service.Verify(s => s.GetFikas(), Times.Once);
        }
예제 #6
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));
        }
예제 #7
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);
        }