edutesting.objectpack_integration_tests.integration_test module¶
Набор интеграционных тестов BaseIntegrationTest - Базовый класс интеграционных тестов BaseIntegrationSimplePackTest - тесты для objectpack.BasePack BaseIntegrationTestPack - тесты для objectpack.ObjectPack BaseIntegrationTreeTestPack - тесты для BaseTreeDictionaryModelActions
-
class
edutesting.objectpack_integration_tests.integration_test.
BaseIntegrationSimplePackTest
(*args, **kwargs)[исходный код]¶ Базовые классы:
edutesting.objectpack_integration_tests.integration_test.BaseIntegrationTest
Набор интеграционных тестов пака, на основе objectpack.BasePack
-
another_save_action
(win, save_action, context)[исходный код]¶ Отправляет пост на save_action, с дополнительным контекстом context и с парсенными данными win
Параметры: - pack (objectpack.ObjectPack) – инстанс пака
- win (objectpack.BaseEditWindow) – инстанс окна
- context (objectpack.dict) – инстанс окна
-
get_acd
(action, context)[исходный код]¶ Обновляет контекст, согласно declare_context или context_declaration
Параметры: - action (objectpack.BaseAction) – экшн (вьюха)
- context (dict) – Контекст
-
post_and_get_grid_json
(action, context)[исходный код]¶ Отправляет POST-запрос и возвращает (response, json) json check total and rows in json
Параметры: - action (objectpack.BaseAction) – экшн (вьюха)
- context (dict) – Контекст
Результат: (response, json)
-
test_rows_actions
()[исходный код]¶ Тест получает все значения из Пака
-
test_windows_actions
()[исходный код]¶ Тест проверки вызова окон
-
-
class
edutesting.objectpack_integration_tests.integration_test.
BaseIntegrationTest
(*args, **kwargs)[исходный код]¶ Базовые классы:
edutesting.objectpack_integration_tests.base_test.BaseTest
Базовый класс интеграционных тестов Внутри есть проверка офрографиии self.check_spell(word)
и клиент self.client_session для post/get запросов-
check_row
(rows)[исходный код]¶ Вспомогательная ф-я, проверяет ключи total, rows в JSON
Параметры: rows (json) – json, который требует валидации Результат: результат проверки Тип результата: bool
-
check_status
(response)[исходный код]¶ Провека кодов возврата http ответов
Параметры: response – http ответ от сервера
-
classmethod
get_list_pack_from_observer
()[исходный код]¶ Необходим для проверки _is_primary_for_model Возвращает список всех зарегистрованных паков можно взять из Observer: obs._model_register.values()
Результат: список зарегистрованных паков Тип результата: list
-
classmethod
get_pack_instance
(pack_class)[исходный код]¶ В зависимости от используемых технологий, необходимо перегрузить получение экземпляра пака или через Observer или m3.actions.url
Параметры: pack_class – pack_class Результат: instanse of pack
-
get_value_for_context
(key, val)[исходный код]¶ Получить значение из БД. По key ищем id_param_name в паках и достаем первый попавшийся id у объекта модели пака
Параметры: - key – имя параметра, для которого необходимо сгенерировать/найти данные
- val – type of key
Результат: genereated object
-
pack
= None¶
-
pack_class
= None¶
-
post_and_get_json
(url, context)[исходный код]¶ Отправляет POST-запрос и возвращает json
Параметры: - url (str) – строка с адресом
- context (dict) – Контекст
Результат: response
Тип результата: json
-
post_and_get_response
(url, context)[исходный код]¶ Отправляет POST-запрос и возвращает response ответ
Параметры: - url (str) – строка с адресом
- context (dict) – Контекст
Результат: response
-
setUp
()[исходный код]¶ Предустановка значений
-
-
class
edutesting.objectpack_integration_tests.integration_test.
BaseIntegrationTestPack
(*args, **kwargs)[исходный код]¶ Базовые классы:
edutesting.objectpack_integration_tests.integration_test.BaseIntegrationSimplePackTest
Набор интеграционных тестов пака, на основе objectpack.ObjectPack
-
test_all_actions
()[исходный код]¶ Тестируем все экшены, которые не тестируются другими тестами
-
test_delete_action
()[исходный код]¶ Тест на удаление с указанием id объекта
-
test_filter_row_pack
()[исходный код]¶ Тест получает значения по фильтру
-
test_good_add_save_action
()[исходный код]¶ Тестируем сохранени хороших данных, т.е. успешное сохранение
-
test_is_primary_for_model
()[исходный код]¶ Проверка сущестования одного и только одного пака с _is_primary_for_model=True
-
test_limit_row_pack
()[исходный код]¶ Тест получает значения с ограничеием (пагинация)
-
test_order_row_pack
()[исходный код]¶ Тест проверяет сортировку по всем полям column в Паке
-
-
class
edutesting.objectpack_integration_tests.integration_test.
BaseIntegrationTreeTestPack
(*args, **kwargs)[исходный код]¶ Базовые классы:
edutesting.objectpack_integration_tests.integration_test.BaseIntegrationSimplePackTest
набор тестов для паков на основе BaseTreeDictionaryModelActions
-
test_filter_row_pack
()[исходный код]¶ тест для получения и фльтрации данных
-
test_new_grid_window_action
()[исходный код]¶ тестируем новое окно
-
test_node_pack
()[исходный код]¶ тест для получения всех нод
-
test_save_node_action
()[исходный код]¶ Тестируем сохранени хороших данных, т.е. успешное сохранение save_action
-
test_save_row_action
()[исходный код]¶ Тестируем сохранени хороших данных, т.е. успешное сохранение save_action
-
-
edutesting.objectpack_integration_tests.integration_test.
PATCHED_BASE_INTEGRATION_TEST
¶ псевдоним класса
BaseIntegrationTest