Ejemplo n.º 1
0
        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);
            });
        }
Ejemplo n.º 2
0
        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);
        }