public void ByAuthorTest() { var mongoInitializer = new MockMongoWrapper<IMongoInitializer>() .SetupDatabase(x => x.SampleDb, x => x .SetupCollection<Article>( m => m.Setup(c => c.Find(It.IsAny<IMongoQuery>())) .Returns(() => new MongoCursorStub<Article>(m.Object, new List<Article> {CreateArticle()})))) .Object; var count = new GetUserCommentsCountCommand(mongoInitializer).ByAuthor(2, 1); Assert.AreEqual(1, count); }
public void ByArticleTest() { var mongoInitializer = new MockMongoWrapper<IMongoInitializer>() .SetupDatabase(x => x.SampleDb, x => x .SetupCollection<User>() .SetupCollection<Article>( m => m.Setup(c => c.FindOneById("")).Returns(CreateArticle()))) .SetupDatabase(x => x.LogDb, x => x.SetupCollection<Log>()) .Object; var count = new GetUserCommentsCountCommand(mongoInitializer).ByArticle("", 1); Assert.AreEqual(1, count); }