public void BugsController_AllAfterDate_WithExistingDate_ShouldReturn_AllEntriesAfterTheDate()
        {
            var controller = new BugsController(repo.Object);

            var actionResult  = controller.AllAfterDate(new DateTime(2014, 09, 21));
            var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <BugModel> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.Count());
        }
        public void BugsController_AllAfterDate_NoExistingEntries_ShouldReturn_EmptyCollection()
        {
            var controller = new BugsController(repo.Object);

            var actionResult  = controller.AllAfterDate(new DateTime(2014, 10, 25));
            var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <BugModel> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(0, contentResult.Content.Count());
        }
        public void BugsController_AllAfterDate_InclusiveDate_ShouldReturn_ValidEntries()
        {
            var controller = new BugsController(repo.Object);

            var actionResult  = controller.AllAfterDate(new DateTime(2014, 09, 20));
            var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <BugModel> >;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(2, contentResult.Content.Count());
        }