public async Task AnyAsync_WithPredicate() { EntityMapping.RegisterType(typeof(QueryableAsyncModel)); var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var provider = new MongoFrameworkQueryProvider <QueryableAsyncModel>(connection); var queryable = new MongoFrameworkQueryable <QueryableAsyncModel>(provider); context.ChangeTracker.SetEntityState(new QueryableAsyncModel { Title = "AnyAsync_WithPredicate.1" }, EntityEntryState.Added); context.ChangeTracker.SetEntityState(new QueryableAsyncModel { Title = "AnyAsync_WithPredicate.2" }, EntityEntryState.Added); context.SaveChanges(); var resultOne = await queryable.AnyAsync(e => e.Title == "AnyAsync_WithPredicate.2"); Assert.IsTrue(resultOne); var resultTwo = await queryable.AnyAsync(e => e.Title == "AnyAsync_WithPredicate.3"); Assert.IsFalse(resultTwo); }
public async Task AnyAsync_NoValues() { EntityMapping.RegisterType(typeof(QueryableAsyncModel)); var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var provider = new MongoFrameworkQueryProvider <QueryableAsyncModel>(connection); var queryable = new MongoFrameworkQueryable <QueryableAsyncModel>(provider); var result = await queryable.AnyAsync(); Assert.IsFalse(result); }