Flexberry ORM ODataService 5.2.0-beta01
Класс NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest

Класс тестов для тестирования логики перед операциями модификации данных OData-сервисом (вставка, обновление, удаление). Подробнее...

Граф наследования:NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest:
NewPlatform.Flexberry.ORM.ODataService.Tests.BaseODataServiceIntegratedTest NewPlatform.Flexberry.ORM.ODataService.Tests.BaseIntegratedTest

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

bool BeforeCreate (DataObject obj)
 Метод вызываемый перед созданием объекта. Подробнее...
 
bool BeforeUpdate (DataObject obj)
 Метод вызываемый перед обновлением объекта. Подробнее...
 
bool BeforeDelete (DataObject obj)
 Метод вызываемый перед удалением объекта. Подробнее...
 
void BeforeSavePostComplexObjectTest ()
 Осуществляет проверку того, что при POST запросах происходит вставка объекта, зависимые объекты (мастера, детейлы) обрабатываются в зависимости от наличия в БД - вставляются или обновляются. Подробнее...
 
void BeforeSavePatchSimpleObjectTest ()
 Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для простейшего объекта, т.е. мастера и детейлы не заданы и не модифицируются. Объект с изменениями передается JSON-строкой. Подробнее...
 
void BeforeSaveDeleteObjectTest ()
 Осуществляет проверку удаления данных. Подробнее...
 
- Открытые члены унаследованные от 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-сервисом (вставка, обновление, удаление).

Методы

bool NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeCreate ( DataObject  obj)
inline

Метод вызываемый перед созданием объекта.

Аргументы
objОбъект перед созданием.
bool NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeDelete ( DataObject  obj)
inline

Метод вызываемый перед удалением объекта.

Аргументы
objОбъект перед удалением.
void NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeSaveDeleteObjectTest ( )
inline

Осуществляет проверку удаления данных.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeSavePatchSimpleObjectTest ( )
inline

Осуществляет проверку частичного обновления данных (передаются только значения модифицированных атрибутов) для простейшего объекта, т.е. мастера и детейлы не заданы и не модифицируются. Объект с изменениями передается JSON-строкой.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeSavePostComplexObjectTest ( )
inline

Осуществляет проверку того, что при POST запросах происходит вставка объекта, зависимые объекты (мастера, детейлы) обрабатываются в зависимости от наличия в БД - вставляются или обновляются.

bool NewPlatform.Flexberry.ORM.ODataService.Tests.Events.BeforeSaveTest.BeforeUpdate ( DataObject  obj)
inline

Метод вызываемый перед обновлением объекта.

Аргументы
objОбъект перед обновлением.