public async Task WhereContainsWithEqualityComparerNullValueThrowsArgumentNullExceptionTest() { // Arrange var queryAdapter = await GetQueryAdapterAsync(DisallowImplicitPostProcessing); var equalityComparer = new PersonEntryByLastNameEqualityComparer(); var personQueryable = queryAdapter.GetAsyncQueryable <PersonEntry>(); // Act & Assert await Assert.ThrowsAsync <ArgumentNullException>(async() => { await personQueryable.Where(p => p.Age > 29).ContainsAsync(null, equalityComparer); }); }
public async Task WhereContainsWithEqualityComparerContainedValueTest() { // Arrange var queryAdapter = await GetQueryAdapterAsync(AllowInMemoryEvaluation); var equalityComparer = new PersonEntryByLastNameEqualityComparer(); var personQueryable = queryAdapter.GetAsyncQueryable <PersonEntry>(); var value = _personEntries.First(p => p.Age > 29); var comparison = _personEntries.Where(p => p.Age > 29).Contains(value, equalityComparer); // Act var queryResult = await personQueryable.Where(p => p.Age > 29).ContainsAsync(value, equalityComparer); // Assert Assert.Equal(comparison, queryResult); }