Flexberry ORM ODataService 5.2.0-beta01
|
Класс тестов для тестирования операций модификации данных OData-сервисом (вставка, обновление, удаление). Подробнее...
Открытые члены | |
void | PatchNavigationPropertiesTest () |
Осуществляет проверку того, что при PATCH запросах происходит вставка и удаление связей объекта. Зависимые объекты (мастера, детейлы) представлены в виде - Имя_Связи.bind: Имя_Набора_Сущностей(ключ) или Имя_Связи.bind: [ Имя_Набора_Сущностей(ключ) ] . Тест проверяет следующие факты:
| |
void | PostNavigationPropertiesTest () |
Осуществляет проверку того, что при POST запросах происходит вставка и удаление связей объекта. Зависимые объекты (мастера, детейлы) представлены в виде - Имя_Связи.bind: Имя_Набора_Сущностей(ключ) или Имя_Связи.bind: [ Имя_Набора_Сущностей(ключ) ] . Тест проверяет следующие факты:
| |
void | PostComplexObjectTest () |
Осуществляет проверку того, что при POST запросах происходит вставка объекта, зависимые объекты (мастера, детейлы) обрабатываются в зависимости от наличия в БД - вставляются или обновляются. Подробнее... | |
void | PostObjDateTimeNoPKTest () |
Осуществляет проверку создания сущности с датой и незаданным первичным ключом. Подробнее... | |
void | PostDataTimeValueTest () |
Осуществляет проверку того, что при POST запросах, отправляющих простейшие объекты JSON-строкой, происходит корректная вставка. Подробнее... | |
void | PostSimpleObjectTest () |
Осуществляет проверку того, что при POST запросах, отправляющих простейшие объекты JSON-строкой, происходит корректная вставка. Подробнее... | |
void | PatchSimpleObjectTest () |
Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для простейшего объекта, т.е. мастера и детейлы не заданы и не модифицируются. Объект с изменениями передается JSON-строкой. Подробнее... | |
void | PatchComplexObjectTest () |
Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для мастера в детейле. По стандарту сервер OData не должен обрабатывать такой запрос и поэтому вернёт HTTP Код 400. Объект с изменениями передается JSON-строкой. Подробнее... | |
void | DeleteObjectTest () |
Осуществляет проверку удаления данных. Подробнее... | |
void | UpdateCicleDeteilTest () |
Осуществляет проверку обновления мастера с иерархическими детейлами. Мастер и детейлы заданы и модифицируются. Объект с изменениями передается JSON-строкой. Подробнее... | |
void | SaveDetailWithInheritanceTest () |
Test save details with inheritance. Подробнее... | |
void | UpdateDetailWithAggregatorTest () |
Test update details with Aggregator. Подробнее... | |
void | UpdateSecondDetailWithAggregatorTest () |
Test update details with Aggregator. Подробнее... | |
void | UpdateDeletedAndAddedDetailWithAggregatorTest () |
Test delete and add detail. Подробнее... | |
void | BatchUpdateErrorHandlingTest () |
Test batch update error handling when business server throws exception. Подробнее... | |
void | UpdateAgregatorWithInheritanceDetailsTest () |
Test update agregator with inheritance details. Подробнее... | |
Открытые члены унаследованные от NewPlatform.Flexberry.ORM.ODataService.Tests.BaseIntegratedTest | |
void | Dispose () |
Deletes the temporary databases and perform other cleaning. Подробнее... | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от NewPlatform.Flexberry.ORM.ODataService.Tests.BaseIntegratedTest | |
BaseIntegratedTest (string tempDbNamePrefix, bool useGisDataService=false) | |
Initializes a new instance of the BaseIntegratedTest class. Подробнее... | |
virtual MSSQLDataService | CreateMssqlDataService (string connectionString) |
Creates the MSSQLDataService instance for temp database. Подробнее... | |
virtual PostgresDataService | CreatePostgresDataService (string connectionString) |
Creates the PostgresDataService instance for temp database. Подробнее... | |
virtual OracleDataService | CreateOracleDataService (string connectionString) |
Creates the OracleDataService instance for temp database. Подробнее... | |
virtual void | Dispose (bool disposing) |
Deletes the temporary databases and perform other cleaning. Подробнее... | |
Защищенные данные унаследованные от NewPlatform.Flexberry.ORM.ODataService.Tests.BaseODataServiceIntegratedTest | |
readonly IDataObjectEdmModelBuilder | _builder |
Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Tests.BaseODataServiceIntegratedTest | |
Assembly[] | DataObjectsAssembliesNames [get, protected set] |
Имена сборок с объектами данных. Подробнее... | |
bool | UseNamespaceInEntitySetName [get, protected set] |
Флаг, показывающий нужно ли добавлять пространства имен типов, к именам соответствующих им наборов сущностей. Подробнее... | |
Свойства унаследованные от NewPlatform.Flexberry.ORM.ODataService.Tests.BaseIntegratedTest | |
virtual string | MssqlScript [get] |
virtual string | PostgresScript [get] |
virtual string | OracleScript [get] |
IEnumerable< IDataService > | DataServices [get] |
Data services for temp databases. Подробнее... | |
Класс тестов для тестирования операций модификации данных OData-сервисом (вставка, обновление, удаление).
|
inline |
Test batch update error handling when business server throws exception.
|
inline |
Осуществляет проверку удаления данных.
|
inline |
Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для мастера в детейле. По стандарту сервер OData не должен обрабатывать такой запрос и поэтому вернёт HTTP Код 400. Объект с изменениями передается JSON-строкой.
|
inline |
Осуществляет проверку того, что при PATCH запросах происходит вставка и удаление связей объекта. Зависимые объекты (мастера, детейлы) представлены в виде - Имя_Связи.bind: Имя_Набора_Сущностей(ключ) или Имя_Связи.bind: [ Имя_Набора_Сущностей(ключ) ] . Тест проверяет следующие факты:
|
inline |
Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для простейшего объекта, т.е. мастера и детейлы не заданы и не модифицируются. Объект с изменениями передается JSON-строкой.
|
inline |
Осуществляет проверку того, что при POST запросах происходит вставка объекта, зависимые объекты (мастера, детейлы) обрабатываются в зависимости от наличия в БД - вставляются или обновляются.
|
inline |
Осуществляет проверку того, что при POST запросах, отправляющих простейшие объекты JSON-строкой, происходит корректная вставка.
|
inline |
Осуществляет проверку того, что при POST запросах происходит вставка и удаление связей объекта. Зависимые объекты (мастера, детейлы) представлены в виде - Имя_Связи.bind: Имя_Набора_Сущностей(ключ) или Имя_Связи.bind: [ Имя_Набора_Сущностей(ключ) ] . Тест проверяет следующие факты:
|
inline |
Осуществляет проверку создания сущности с датой и незаданным первичным ключом.
|
inline |
Осуществляет проверку того, что при POST запросах, отправляющих простейшие объекты JSON-строкой, происходит корректная вставка.
|
inline |
Test save details with inheritance.
|
inline |
Test update agregator with inheritance details.
|
inline |
Осуществляет проверку обновления мастера с иерархическими детейлами. Мастер и детейлы заданы и модифицируются. Объект с изменениями передается JSON-строкой.
|
inline |
Test delete and add detail.
|
inline |
Test update details with Aggregator.
|
inline |
Test update details with Aggregator.