Я пытаюсь смоделировать приведенный ниже метод GetAsync для драйвера Mongo.
Код
var mongoDB = client.GetDatabase( dbname );
var collection = database.GetCollection<T>( collectionname );
public async Task<T> GetAsync( Guid id )
{
return await collection.Find( m => m.Id == id ).FirstOrDefaultAsync();
}
Тестовый код
Я пытался что-то вроде ниже
var CollectionResult = new Mock<IFindFluent<DocumentEntity, DocumentEntity>>();
var mongoCollection = new Mock<IMongoCollection<DocumentEntity>>();
mongoCollection.Setup(mc => mc.Find (It.IsAny<FilterDefinition<DocumentEntity>>(), It.IsAny<FindOptions>() ) ).Returns( () => { return CollectionResult; } );
Выдает ошибку как Invalidsetup для методов расширения.
Любая помощь, чтобы решить это?