Flexberry ORM ODataService 5.2.0-beta01
Класс NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest

Класс, содержащий модульные тесты для метаданных, описывающих файловые свойства объектов данных. Подробнее...

Классы

class  FileDescriptionTestController
 Тестовый WebApi контроллер для проверки того, как FileDescription сериализуется в JSON при возвращении в качестве ответа на запрос к серверу, десериализуется из JSON-строки, приходящей в теле запроса к серверу, и десериализуется из параметров запроса, указанных в URL, по которому происходит обращение к серверу. Подробнее...
 

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

void Cleanup ()
 Осуществляет очистку результатов работы тестов. Подробнее...
 
void TestUrlsByEmptyFileBaseUrl ()
 Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl не формируются если не задано свойтсво FileDescription.FileBaseUrl. Подробнее...
 
void TestUrlsByIncompleteProperties ()
 Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl не формируются, если заданный набор свойств недостаточен для описания файла. Подробнее...
 
void TestUrlsByUploadKeyAndFileNameProperties ()
 Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются по заданным ключу загрузки и имени файла. Подробнее...
 
void TestUrlsByEntityProperties ()
 Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются по заданному описанию объекта данных, с которым связан файл. Подробнее...
 
void TestUrlsByAllProperties ()
 Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются, если задан избыточный набор свойств (все свойства описания: и ключ загрузки с именем файла, и описание объекта данных, с которым связан файл). При этом соблюдается приоритет в пользу ключа загрузки и имени файла. Подробнее...
 
void TestSerializationToJson ()
 Осуществляет проверку того, что FileDescription корректно сериализуется в JSON-строку. Подробнее...
 
void TestDeserializationFromJsonByUploadKeyAndFileNameProperties ()
 Осуществляет проверку того, что FileDescription с заданными ключом загрузки и именем файла корректно десериализуется из JSON-строки. Подробнее...
 
void TestDeserializationFromJsonByEntityProperties ()
 Осуществляет проверку того, что FileDescription с заданными свойствами, описывающими объект данных, корректно десериализуется из JSON-строки. Подробнее...
 
void TestFromFile ()
 Осуществляет проверку того, что метод "FileDescription.FromFile"/> корректно осуществляет получение метаданных о файле по заданному пути. Подробнее...
 
void TestFromFileNotFoundException ()
 Осуществляет проверку того, что при инициализации FileDescription по заданному пути, выбрасывается исключение FileNotFoundException, в случае, если по заданному пути нет никакого файла. Подробнее...
 

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

Класс, содержащий модульные тесты для метаданных, описывающих файловые свойства объектов данных.

Методы

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.Cleanup ( )
inline

Осуществляет очистку результатов работы тестов.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestDeserializationFromJsonByEntityProperties ( )
inline

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

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestDeserializationFromJsonByUploadKeyAndFileNameProperties ( )
inline

Осуществляет проверку того, что FileDescription с заданными ключом загрузки и именем файла корректно десериализуется из JSON-строки.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestFromFile ( )
inline

Осуществляет проверку того, что метод "FileDescription.FromFile"/> корректно осуществляет получение метаданных о файле по заданному пути.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestFromFileNotFoundException ( )
inline

Осуществляет проверку того, что при инициализации FileDescription по заданному пути, выбрасывается исключение FileNotFoundException, в случае, если по заданному пути нет никакого файла.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestSerializationToJson ( )
inline

Осуществляет проверку того, что FileDescription корректно сериализуется в JSON-строку.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestUrlsByAllProperties ( )
inline

Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются, если задан избыточный набор свойств (все свойства описания: и ключ загрузки с именем файла, и описание объекта данных, с которым связан файл). При этом соблюдается приоритет в пользу ключа загрузки и имени файла.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestUrlsByEmptyFileBaseUrl ( )
inline

Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl не формируются если не задано свойтсво FileDescription.FileBaseUrl.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestUrlsByEntityProperties ( )
inline

Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются по заданному описанию объекта данных, с которым связан файл.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestUrlsByIncompleteProperties ( )
inline

Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl не формируются, если заданный набор свойств недостаточен для описания файла.

void NewPlatform.Flexberry.ORM.ODataService.Tests.Files.FileDescriptionTest.TestUrlsByUploadKeyAndFileNameProperties ( )
inline

Осуществляет проверку того, что FileDescription.FileUrl и FileDescription.PreviewUrl корректно формируются по заданным ключу загрузки и имени файла.