edutesting.objectpack_integration_tests.helpers module¶
-
class
edutesting.objectpack_integration_tests.helpers.
GM
(model, condition)[исходный код]¶ Базовые классы:
object
Класс для генерации значений по модели и условию
-
get
()[исходный код]¶ Основной метод генерации id объекта модели из БД
Результат: id объекта модели Тип результата: int
-
static
str_generator
(size=6, chars='abcdefghijklmnopqrstuvwxyz')[исходный код]¶ Возвращает произвольную строку длины size
Параметры: - size (int) – условия, размер будущей строки
- chars (str) – символы, которые будут учавствовать в генерации
Результат: сгенерированная произвольная строка
Тип результата: str
-
-
class
edutesting.objectpack_integration_tests.helpers.
GMWindowField
(pack, win, context, condition)[исходный код]¶ Базовые классы:
object
Класс для поиска и генерации значений (либо берем из БД, либо создаем свой) по записям declare_context
-
get
()[исходный код]¶
-
static
get_default_data
(some_field, model)[исходный код]¶
-
-
class
edutesting.objectpack_integration_tests.helpers.
ModelValueForContext
(model, condition, gm=False)[исходный код]¶ Базовые классы:
object
Класс для поиска и генерации значений по классу
-
get
()[исходный код]¶ Основной метод получения/генерации id объекта модели из БД
Результат: id объекта модели Тип результата: int
-
-
class
edutesting.objectpack_integration_tests.helpers.
PackValueForContext
(key, val, condition, gm=False)[исходный код]¶ Базовые классы:
object
Класс для поиска и генерации значений (либо берем из БД, либо создаем свой) по записям declare_context
-
find_value_from_db
()[исходный код]¶ Среди зарегистррованных паков ищем тот, у которого id_param_name свопадает с искомым ключом. В найденном паке берем модель и достаем объект из нее (или генерим)
-
get
()[исходный код]¶ Основной метод для получения необхдимого значения контекста
-
-
edutesting.objectpack_integration_tests.helpers.
gen_uniq
(params, model, condition)[исходный код]¶ Параметры: - params (dict) – подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей
- model (django.db.model) – модель, для которой проверяем запись на уникальность
- condition (dict) – условия, по которым будем генеририровать даныне, в случае нарушения уникальности
Результат: подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей
Тип результата: dict
-
edutesting.objectpack_integration_tests.helpers.
generate_good_uniq
(temp_filter, model, condition)[исходный код]¶ Параметры: - temp_filter (dict) – подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей
- model (django.db.model) – модель, для которой проверяем запись на уникальность
- condition (dict) – условия, по которым будем генеририровать даныне, в случае нарушения уникальности
Результат: подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей
Тип результата: dict
-
edutesting.objectpack_integration_tests.helpers.
get_meta_for_model
(model)[исходный код]¶ Возвращает meta структуру для модели
Параметры: model – модель, для которой необходимо вернуть meta Результат: meta структура
-
edutesting.objectpack_integration_tests.helpers.
get_obj_by_id
(obj_model, obj_id)[исходный код]¶ Возвращает объект заданной модели по id или None :param obj_model :type obj_model: django.db.model :param id: :type id: int :return: object
-
edutesting.objectpack_integration_tests.helpers.
parse_to_filter
(orig_filter)[исходный код]¶ Переворачиваем дату от пользователя
Параметры: orig_filter (dict) – подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей Результат: подготовительный словарь для будущей записи в БД, ключи - имена полей модели model, значения - значения для полей Тип результата: dict