public void CanQueryForItemsToRead() { var expected = new Fixture().CreateMany<ItemToRead>().ToList(); var itemToReadQueryable = new Mock<IRavenQueryable<ItemToRead>>(); documentStore.Setup(x => x.OpenSession()).Returns(documentSession.Object); documentSession.Setup(x => x.Query<ItemToRead>()).Returns(itemToReadQueryable.Object); itemToReadQueryable.Setup(x => x.GetEnumerator()).Returns(expected.GetEnumerator()); var actual = sut.GetAllItemsToRead(); actual.Should().Count.Exactly(expected.Count); }