Exemple #1
0
        public void Get()
        {
            var mockedList = new List <PurchaseOrderDetailDTO>();

            mockedList.Add(new PurchaseOrderDetailDTO
            {
                DueDate = DateTime.Now,
                NumberOfProductUnitsSold = 54000,
                TrafficSum = 25000
            });

            var mockRepository = new Mock <IPurchaseOrderDetailsRepository>();

            mockRepository.Setup(x => x.Get(It.IsAny <DateTime>(), It.IsAny <DateTime>()))
            .Returns(mockedList);

            var controller = new PurchaseOrderDetailsController(mockRepository.Object);

            IHttpActionResult actionResult = controller.Get(DateTime.Now, DateTime.Now);
            var contentResult = actionResult as OkNegotiatedContentResult <IEnumerable <PurchaseOrderDetailDTO> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(mockedList.Count, contentResult.Content.Count());
            Assert.AreEqual(mockedList[0], contentResult.Content.ElementAt(0));
        }
Exemple #2
0
        public void GetReturnsNotFound()
        {
            var mockRepository = new Mock <IPurchaseOrderDetailsRepository>();
            var controller     = new PurchaseOrderDetailsController(mockRepository.Object);

            IHttpActionResult actionResult = controller.Get(DateTime.Now, DateTime.Now);

            Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult));
        }