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)); }
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)); }