public void Can_Return_Published_Posts_By_Category_Paged() { Initialize(true); using (var repository = new NHibernateBlogService()) { var category = new Category() { Name = "Test" }; for (int i = 0; i < 5; i++) { var post = DummyLivePost(); post.Categories.Add(category); repository.Save(post); } for (int i = 0; i < 5; i++) { var post = DummyLivePost(); post.IsPublished = false; post.Categories.Add(category); repository.Save(post); } repository.Save(category); } using (var repository = new NHibernateBlogService()) { Assert.AreEqual(2, repository.GetPublishedPostsByCategoryPaged(1, 2, 1).Count); } }