Flexberry ORM 4.0.0
Класс ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest

Класс для тестирования построения запросов при наличии псевдодетейлов (то есть когда классы связаны ассоциацией). Подробнее...

Открытые члены

void GetLcsByPseudoDetailLimitTestSimpleAny ()
 Все объекты с псевдодетейлами (проверяется без наложения дополнительного условия) Подробнее...
 
void GetLcsByPseudoDetailLimitTestTryConstLimit ()
 Проверка условий, которым должно отвечать ограничение. Подробнее...
 
void GetLcsByPseudoDetailLimitTestTryNotSubqueryLimit ()
 Проверка условий, которым должно отвечать ограничение. Подробнее...
 
void GetLcsByPseudoDetailLimitTestTryNotSubSubqueryLimit ()
 Проверка условий, которым должно отвечать ограничение. Подробнее...
 
void GetLcsByPseudoDetailLimitTestCondition ()
 Все объекты, где хотя бы один псевдодетейл удовлетворяет условию. Подробнее...
 
void GetLcsByDetailLimitTestSimpleAny ()
 Проверяем, что для настоящих детейлов ограничение по типу псевдодетейла корректно отработает. Подробнее...
 
void GetLcsByPseudoDetailLimitTestWrongParameters ()
 Тестирование того, что проводится проверка передаваемых параметров. Подробнее...
 
void GetLcsByDetailLimitTestSpecialVariant ()
 Проверяем, что для настоящих детейлов ограничение по типу псевдодетейла корректно отработает, причём указывать агрегирующее свойство не будем. Подробнее...
 
void GetLcsByDetailLimitTestWrongDetail ()
 Проверяем, что для псевдодетейлов ограничение по упрощённой схеме не отработает, поскольку не найдётся свойство-агрегатор. Подробнее...
 
void GetLcsByPseudoDetailLimitTestConditionAll ()
 Все объекты, где все псевдодетейлы удовлетворяют условию. Подробнее...
 
void GetLcsByPseudoDetailLimitTestWrongAll ()
 Проверяем неподдерживаемую ситуацию вида y => y.All(x => y.Any())). Подробнее...
 
void GetLcsByPseudoDetailLimitTestSimpleAnyWithCmp ()
 Все объекты с псевдодетейлами (проверяется без наложения дополнительного условия). Подробнее...
 
void GetLcsByPseudoDetailLimitTestConditionAllWithCmp ()
 Все объекты, где все псевдодетейлы удовлетворяют условию. Подробнее...
 
void GetLcsByPseudoDetailLimitTestSimpleAny2 ()
 Все объекты с псевдодетейлами. Объект типа PseudoDetail создаётся отдельно от Linq-выражения. Подробнее...
 
void GetLcsByPseudoDetailLimitTestSimpleAny3 ()
 Все объекты с псевдодетейлами. Объект типа PseudoDetail создаётся непосредственно в Linq-выражении. Подробнее...
 
void GetLcsByPseudoDetailLimitTestConditionAll2 ()
 Все объекты, где все псевдодетейлы удовлетворяют условию. Подробнее...
 
void GetLcsByPseudoDetailLimitTestSimpleAny4 ()
 Все объекты с псевдодетейлами (дополнительное условие не накладывается). Объект типа PseudoDetail создаётся отдельно от Linq-выражения. Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor1 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor2 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor3 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor4 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor5 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 
void CheckPseudoDetailConstructor6 ()
 Проверяем разные конструкторы для PseudoDetail. Подробнее...
 

Подробное описание

Класс для тестирования построения запросов при наличии псевдодетейлов (то есть когда классы связаны ассоциацией).

Методы

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor1 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor2 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor3 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor4 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor5 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.CheckPseudoDetailConstructor6 ( )
inline

Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByDetailLimitTestSimpleAny ( )
inline

Проверяем, что для настоящих детейлов ограничение по типу псевдодетейла корректно отработает.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByDetailLimitTestSpecialVariant ( )
inline

Проверяем, что для настоящих детейлов ограничение по типу псевдодетейла корректно отработает, причём указывать агрегирующее свойство не будем.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByDetailLimitTestWrongDetail ( )
inline

Проверяем, что для псевдодетейлов ограничение по упрощённой схеме не отработает, поскольку не найдётся свойство-агрегатор.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestCondition ( )
inline

Все объекты, где хотя бы один псевдодетейл удовлетворяет условию.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestConditionAll ( )
inline

Все объекты, где все псевдодетейлы удовлетворяют условию.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestConditionAll2 ( )
inline

Все объекты, где все псевдодетейлы удовлетворяют условию.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestConditionAllWithCmp ( )
inline

Все объекты, где все псевдодетейлы удовлетворяют условию.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestSimpleAny ( )
inline

Все объекты с псевдодетейлами (проверяется без наложения дополнительного условия)

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestSimpleAny2 ( )
inline

Все объекты с псевдодетейлами. Объект типа PseudoDetail создаётся отдельно от Linq-выражения.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestSimpleAny3 ( )
inline

Все объекты с псевдодетейлами. Объект типа PseudoDetail создаётся непосредственно в Linq-выражении.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestSimpleAny4 ( )
inline

Все объекты с псевдодетейлами (дополнительное условие не накладывается). Объект типа PseudoDetail создаётся отдельно от Linq-выражения. Проверяем разные конструкторы для PseudoDetail.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestSimpleAnyWithCmp ( )
inline

Все объекты с псевдодетейлами (проверяется без наложения дополнительного условия).

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestTryConstLimit ( )
inline

Проверка условий, которым должно отвечать ограничение.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestTryNotSubqueryLimit ( )
inline

Проверка условий, которым должно отвечать ограничение.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestTryNotSubSubqueryLimit ( )
inline

Проверка условий, которым должно отвечать ограничение.

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestWrongAll ( )
inline

Проверяем неподдерживаемую ситуацию вида y => y.All(x => y.Any())).

void ICSSoft.STORMNET.Business.LINQProvider.Tests.LinqToLcsWithPseudoDetailsTest.GetLcsByPseudoDetailLimitTestWrongParameters ( )
inline

Тестирование того, что проводится проверка передаваемых параметров.