Step Definitions

The following step definitions are provided here.


Contents:

# – DOCUMENT-END ———————————————————— .. _docid.steps.edo: .. index:: edo

edo

Module:edo
Filename:../../../../adnl/src/test/features_selenium/steps/edo.py

Step Overview

Step Definition Given When Then Step
Given/When/Then в виджетах ЭДО нажать выбрать учреждение x x x x
Given/When/Then в виджетах ЭДО нажать сбросить учреждение x x x x
Given/When/Then в виджетах ЭДО нажать выбрать период x x x x
Given/When/Then страница авторизации x x x x
Given администратор системы c логином {login_login} и паролем {login_password} x      
Given/When/Then на панели инструментов окна {win_obj} есть безымянная кнопка {button_event} x x x x
Given/When/Then на панели инструментов окна {win_obj} нажать безымянную кнопку {button_event} x x x x
Given/When/Then в окне “{win_obj}” на панели инструментов есть кнопка “{button}” x x x x
Given/When/Then в поле Поиск ввести {value} x x x x
Given/When/Then отчистить поле {field_label} окна {win_obj} x x x x
Given/When/Then в поле {field_label} окна {win_obj} не отображается текст x x x x
Given/When/Then в поле {field_label} окна {win_obj} отображается текст “{value}” x x x x
Given/When/Then в гриде со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} записи “{record}” x x x x
Given/When/Then в таблице окна “{win_obj}” {absent} запись “{records}” x x x x
Given/When/Then в окне {win_obj} кликнуть по ссылке для загрузки шаблона {reg_temp} x x x x
Given/When/Then будет загружен шаблон {reg_temp} x x x x
Given/When/Then в окне {win_obj} есть поле {field_label} x x x x
Given выбрано в виджете текущее учреждение {OU} x      
Given/When/Then в окне {win_obj} есть безымянное поле поиска x x x x
Given/When/Then в окне {win_name} в гриде с именем {grid_name} нажать на панели инструментов кнопку {button_name} x x x x
Given/When/Then в окне {win_name} в гриде с именем {grid_name} выбрать по колонке {col_name} запись {record} x x x x
Given/When/Then в гриде {grid_name} окна “{win_name}” {status} значение {value} по колонке {column} x x x x
Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} записей x x x x
Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} запись x x x x
Given/When/Then в окне Расписание занятий в гриде по колонке {column} будет {is_empty} ячейка x x x x
Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} будет выделена запись с {is_absent} группой {group_name}, предметом {subject_name} и кабинетом {classroom} x x x x
Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} выделена запись с {is_absent} группой {group_name}, подгруппой {subgroup}, предметом {subject_name} и кабинетом {classroom} x x x x
Given/When/Then в окне отчета {win_obj} содержатся {changed} занятие {lesson}, с датой {lesson_date}, группой {group} и преподавателем {teacher} x x x x
Given/When/Then в окне {win_obj} отображается список учеников x x x x
Given/When/Then в окне Журнал группы “{date_status}” {date_or_time} уроков x x x x
Given/When/Then каждый урок содержит столбец “{col}” x x x x
Given/When/Then в окне {win_name} выпадающий список поля {field_name} будет пуст x x x x
Given/When/Then столбец с наименованием подпериода “{period}” {not_display} отображается x x x x
Given/When/Then отображается столбец с наименованием подпериода по “{period}” x x x x
Given/When/Then в таблице уроков отображается уроки из расписания периода “{period}” x x x x
Given/When/Then в Классном журнале выделить ячейку c датой {date}, и заголовком {header} для ученика {pupil_name} x x x x
Given/When/Then в Классном журнале выделить ячейку c датой {date}, началом урока в {time} и заголовком {header} для ученика {pupil_name} x x x x
Given/When/Then в Классном журнале {action} на выделеную ячейку x x x x
Given/When/Then в Классном журнале {action} по выделеной ячейке x x x x
Given/When/Then в ячейке {status} кнопка выпадающего списка x x x x
Given/When/Then в Классном журнале кликнуть по кнопке выпадающего списка x x x x
Given/When/Then отображается список со значений x x x x
Given/When/Then в окне Редактирование оценки отображаются значения Пятибальной шкалы оценок x x x x
Given/When/Then в окне {win_name} кликнуть по полю {field_name} и из выпадающего списка выбрать значение {value} x x x x
Given/When/Then в поле “{field_label}” окна “{win_name}” содержиться подстрока “{substr}” x x x x

Step Definitions

Step: Given/When/Then в виджетах ЭДО нажать выбрать учреждение

Step: Given/When/Then в виджетах ЭДО нажать сбросить учреждение

Step: Given/When/Then в виджетах ЭДО нажать выбрать период

Step: Given/When/Then страница авторизации

Step: Given администратор системы c логином {login_login} и паролем {login_password}

Step: Given/When/Then на панели инструментов окна {win_obj} есть безымянная кнопка {button_event}

Step: Given/When/Then на панели инструментов окна {win_obj} нажать безымянную кнопку {button_event}

Step: Given/When/Then в окне “{win_obj}” на панели инструментов есть кнопка “{button}”

Step: Given/When/Then в поле Поиск ввести {value}

Step: Given/When/Then отчистить поле {field_label} окна {win_obj}

Step: Given/When/Then в поле {field_label} окна {win_obj} не отображается текст

Step: Given/When/Then в поле {field_label} окна {win_obj} отображается текст “{value}”

Step: Given/When/Then в гриде со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} записи “{record}”

Step: Given/When/Then в таблице окна “{win_obj}” {absent} запись “{records}”

Step: Given/When/Then в окне {win_obj} кликнуть по ссылке для загрузки шаблона {reg_temp}

Step: Given/When/Then будет загружен шаблон {reg_temp}

Step: Given/When/Then в окне {win_obj} есть поле {field_label}

Step: Given выбрано в виджете текущее учреждение {OU}

Step: Given/When/Then в окне {win_obj} есть безымянное поле поиска

Step: Given/When/Then в окне {win_name} в гриде с именем {grid_name} нажать на панели инструментов кнопку {button_name}

Step: Given/When/Then в окне {win_name} в гриде с именем {grid_name} выбрать по колонке {col_name} запись {record}

Step: Given/When/Then в гриде {grid_name} окна “{win_name}” {status} значение {value} по колонке {column}

Проверка того что в столбце column содержится/не содержится значение value. :param win_name: Название окна в котором расположен грид. :param grid_name: Название грида. :param column: Название столбца по которому будет сравниваться содержимое. :param value: Искомое значение.

Step: Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} записей

Проверка того что в гриде содержиться records_amount записей. :param win_name: Название окна в котором расположен грид. :param records_amount: Ожидаемое кол-во записей. :param grid_name: Заголовок грида

Step: Given/When/Then в гриде {grid_name} окна {win_name} будет {records_amount} запись

Проверка того что в гриде содержиться records_amount записей. :param win_name: Название окна в котором расположен грид. :param records_amount: Ожидаемое кол-во записей. :param grid_name: Заголовок грида

Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} будет {is_empty} ячейка

Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} будет выделена запись с {is_absent} группой {group_name}, предметом {subject_name} и кабинетом {classroom}

Step: Given/When/Then в окне Расписание занятий в гриде по колонке {column} с преподавателем {teacher_name} выделена запись с {is_absent} группой {group_name}, подгруппой {subgroup}, предметом {subject_name} и кабинетом {classroom}

Step: Given/When/Then в окне отчета {win_obj} содержатся {changed} занятие {lesson}, с датой {lesson_date}, группой {group} и преподавателем {teacher}

Step: Given/When/Then в окне {win_obj} отображается список учеников

Step: Given/When/Then в окне Журнал группы “{date_status}” {date_or_time} уроков

Step: Given/When/Then каждый урок содержит столбец “{col}”

Step: Given/When/Then в окне {win_name} выпадающий список поля {field_name} будет пуст

Step: Given/When/Then столбец с наименованием подпериода “{period}” {not_display} отображается

Step: Given/When/Then отображается столбец с наименованием подпериода по “{period}”

Step: Given/When/Then в таблице уроков отображается уроки из расписания периода “{period}”

Step: Given/When/Then в Классном журнале выделить ячейку c датой {date}, и заголовком {header} для ученика {pupil_name}

Step: Given/When/Then в Классном журнале выделить ячейку c датой {date}, началом урока в {time} и заголовком {header} для ученика {pupil_name}

Step: Given/When/Then в Классном журнале {action} на выделеную ячейку

Step: Given/When/Then в Классном журнале {action} по выделеной ячейке

Step: Given/When/Then в ячейке {status} кнопка выпадающего списка

Step: Given/When/Then в Классном журнале кликнуть по кнопке выпадающего списка

Step: Given/When/Then отображается список со значений

Step: Given/When/Then в окне Редактирование оценки отображаются значения Пятибальной шкалы оценок

Step: Given/When/Then в окне {win_name} кликнуть по полю {field_name} и из выпадающего списка выбрать значение {value}

Step: Given/When/Then в поле “{field_label}” окна “{win_name}” содержиться подстрока “{substr}”

Степ для проверки содержиться ли в поле подстрока substr. :param context: Объект используемый для передачи данных между

step и hook функциями
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param substr:Проверяемое значение.

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.desktop_steps: .. index:: edutesting.ui_steps.desktop_steps

edutesting.ui_steps.desktop_steps

Module:edutesting.ui_steps.desktop_steps
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/desktop_steps.py

Набор степов работы с рабочим столом.

Step Overview

Step Definition Given When Then Step
Given/When/Then Пуск -> {elements} x x x x
Given/When/Then в виджетах нажать выбрать учреждение x x x x
Given/When/Then в виджетах нажать сбросить учреждение x x x x
Given/When/Then в виджетах нажать выбрать период x x x x
Given/When/Then на рабочем столе есть иконка “{icon_name}” x x x x
Given/When/Then на рабочем столе кликнуть на иконку “{icon_name}” x x x x

Step Definitions

Step: Given/When/Then Пуск -> {elements}

Выбор элемента в меню Пуск

param elements:строка с указанием пути до нужного элемента меню, элементы пути разделены знаком -> (прим. Поурочное планирование -> Учебные планы -> Базисные учебные планы)

Step: Given/When/Then в виджетах нажать выбрать учреждение

Вызов окна Учреждения путем нажатия кнопки Выбрать в виджете Учреждение.

Step: Given/When/Then в виджетах нажать сбросить учреждение

Сбрасывает выбранное учреждение путем нажатия кнопки Сбросить в виджете Учреждение.

Step: Given/When/Then в виджетах нажать выбрать период

Вызов окна Периоды обучения путем нажатия кнопки Выбрать в виджете Период обучения.

Step: Given/When/Then на рабочем столе есть иконка “{icon_name}”

Проверка что на рабочем столе есть иконка с названием icon_name

param icon_name:
 Название иконки.

Step: Given/When/Then на рабочем столе кликнуть на иконку “{icon_name}”

Производит клик по иконке icon_name с целью вызова окна.

param icon_name:
 Название иконки.

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.field_steps: .. index:: edutesting.ui_steps.field_steps

edutesting.ui_steps.field_steps

Module:edutesting.ui_steps.field_steps
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/field_steps.py

Набор степов для работы с полями формы (input type=’text’, type=’select’, type=’checkbox’ и т.д.)

Step Overview

Step Definition Given When Then Step
Given/When/Then в поле {field_label} окна {win_name} установить значение {value} x x x x
Given/When/Then очистить поле {field_label} окна {win_name} x x x x
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку выпадающего списка и выбрать значение {value} x x x x
Given/When/Then в поле {field_label} окна {win_name} ввести значение {value} и из выпадающего списка выбрать {current_value} x x x x
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку открытия выбора из справочника x x x x
Given/When/Then “{action}” чекбокс “{field_label}” окна “{win_name}” x x x x
Given/When/Then чекбокс {field_label} окна “{win_name}” {status} x x x x
Given/When/Then в окне “{win_name}” есть поле “{field_label}” x x x x
Given/When/Then поле {field_label} окна {win_name} подсвечивается {field_color} цветом x x x x
Given/When/Then в поле {field_label} окна {win_name} содержится значение “{value}” x x x x
Given/When/Then в поле {field_label} окна {win_name} содержится значение {value} x x x x
Given/When/Then в поле {field_label} окна {win_name} занесется значение текущей даты x x x x
Given/When/Then в поле {field_label} окна {win_name} содержится текущая дата x x x x
Given/When/Then поле {field_label} окна {win_name} отображается с признаком редактирования x x x x
Given/When/Then в выпадающем списке {field_label} окна {win_name} совпадают значения с {country_file} x x x x
Given/When/Then в выпадающем списке {field_label} значений из {is_fias} окна {win_name} будет запись {record} x x x x
Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись “{record}” x x x x
Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись {record} x x x x
Given/When/Then поле {field_label} окна “{win_name}” {status} для редактирования x x x x
Given/When/Then поле {field_name} блока {field_set} окна {win_name} неактивно x x x x
Given/When/Then в поле {field_label} окна {win_name} прикрепить файл {file_name} x x x x
Given/When/Then в поле {field_label} окна {win_name} нажать кнопку {button} x x x x
Given/When/Then в окне {win_name} у поля “{field_label}” {visible} кнопка {button_name} x x x x
Given/When/Then у поля {field_label} окна “{win_name}” {visible} кнопка {button} x x x x
Given/When/Then в окне {win_name} кликнуть по кнопке {trigger_name} поля {field_label} x x x x
Given/When/Then в поле {field_label} окна {win_name} вызвать календарь x x x x
Given/When/Then у поля {field_label} окна {win_name} откроется виджет Календарь x x x x
Given/When/Then в виджете календаря поля {field_label} окна {win_name} отображается текущая дата x x x x
Given/When/Then в виджете Календаря поля {field_label} окна {win_name} дата “{date}” {status} для выбора x x x x
Given/When/Then в поле {field_label} окна {win_name} нажать на кнопку проставления текущей даты x x x x
Given/When/Then в виджете Календаря поля {field_label} окна {win_name} установить {date} x x x x
Given/When/Then в окне {win_name} не отображается поле {field_name} из блока {field_set} x x x x

Step Definitions

Step: Given/When/Then в поле {field_label} окна {win_name} установить значение {value}

Устанавливает значение value в поле field_label окна win_name.

param context:behave переменная, передается во все степы первым аргументом.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param value:Данные которые необходимо установить в поле.

Step: Given/When/Then очистить поле {field_label} окна {win_name}

Удаляет данные из поля field_label.

param context:behave переменная, передается во все степы первым аргументом.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку выпадающего списка и выбрать значение {value}

Степ для выбора данных из выпадающего списка. В некоторых списках данные подгружаютсья ajax’ом, поэтому используется ожидание waitForExtAjax.

param context:behave переменная, передается во все степы первым аргументом.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param value:Данные которые необходимо выбрать в списке.

Step: Given/When/Then в поле {field_label} окна {win_name} ввести значение {value} и из выпадающего списка выбрать {current_value}

Степ для выбора данных из поля с автокомплитом.

param context:behave переменная, передается во все степы первым аргументом.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param value:Данные которые необходимо выбрать в списке.

Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку открытия выбора из справочника

Степ для вызова справочника. При вызове справочника необходимо дождаться завершения ajax запросов, для этого используется waitForExtAjax.

param context:behave переменная, передается во все степы первым аргументом.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then “{action}” чекбокс “{field_label}” окна “{win_name}”

Включение/Выключение чекбокса.

param action:Действие над чекбоксом, может принимать значение включить и выключить.
param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then чекбокс {field_label} окна “{win_name}” {status}

Проверка состояния чекбокса, включен или выключен.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param status:Проверяемое состояние, включен или выключен

Step: Given/When/Then в окне “{win_name}” есть поле “{field_label}”

Проверка есть ли поле field_label в окне win.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then поле {field_label} окна {win_name} подсвечивается {field_color} цветом

Проверка каким цветом подсвечивается поле. Желтым подсвечивается обязательное, белым не обязательное.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param field_color:
 Цвет поля. может принимать значение (желтым, белым)

Step: Given/When/Then в поле {field_label} окна {win_name} содержится значение “{value}”

Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param value:Проверяемое значение.

Step: Given/When/Then в поле {field_label} окна {win_name} содержится значение {value}

Степ для проверки содержится ли в поле value. Если необходимо проверить пустое ли поле тогда в качестве параметра value необходимо указать None.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param value:Проверяемое значение.

Step: Given/When/Then в поле {field_label} окна {win_name} занесется значение текущей даты

Степ для проверки содержится ли в поле текущая дата.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в поле {field_label} окна {win_name} содержится текущая дата

Степ для проверки содержится ли в поле текущая дата.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then поле {field_label} окна {win_name} отображается с признаком редактирования

Проверка редактировалось ли поле. При редактирование label поля становится фиолетовым.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} совпадают значения с {country_file}

Проверка того что в выпадающем списке field_label содержится значение record.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param record:Искомая запись.

Step: Given/When/Then в выпадающем списке {field_label} значений из {is_fias} окна {win_name} будет запись {record}

Проверка того что в выпадающем списке field_label содержится значение record.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param record:Искомая запись.

Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись “{record}”

Проверка того что в выпадающем списке field_label содержится значение record.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param record:Искомая запись.

Step: Given/When/Then в выпадающем списке {field_label} окна {win_name} будет запись {record}

Проверка того что в выпадающем списке field_label содержится значение record.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param record:Искомая запись.

Step: Given/When/Then поле {field_label} окна “{win_name}” {status} для редактирования

Проверка доступно или не доступно для редактирование поле.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param status:Статус поля для проверки, доступно или недоступно.

Step: Given/When/Then поле {field_name} блока {field_set} окна {win_name} неактивно

Step: Given/When/Then в поле {field_label} окна {win_name} прикрепить файл {file_name}

Прикрепление файла в поле типа file.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param file_name:
 Имя файла для добавления, файл должен храниться в папке features_selenium/steps/resources

Step: Given/When/Then в поле {field_label} окна {win_name} нажать кнопку {button}

Нажатие кнопки у поля типа file.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param button:Название кнопка, может быть Загрузить, Очистить, Выбрать файл

Step: Given/When/Then в окне {win_name} у поля “{field_label}” {visible} кнопка {button_name}

Проверяет отображаются ли кнопки загрузки и отчистки у поля для загрузки файлов Входной параметр button_name должен быть либо Загрузить либо Очистить

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param button_name:
 Название кнопка, может быть Загрузить, Очистить.

Step: Given/When/Then у поля {field_label} окна “{win_name}” {visible} кнопка {button}

Проверяет отображаются ли кнопки у поля

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param button:Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника.

Step: Given/When/Then в окне {win_name} кликнуть по кнопке {trigger_name} поля {field_label}

Нажатие на кнопку поля (вызов справочника, вызов календаря и т.д.).

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param trigger_name:
 Название кнопки, может быть очистить поле, выпадающего списка, вызова справочника.

Step: Given/When/Then в поле {field_label} окна {win_name} вызвать календарь

Вызов виджета календаря у поля даты.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then у поля {field_label} окна {win_name} откроется виджет Календарь

Проверка открылся ли виджет календаря.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в виджете календаря поля {field_label} окна {win_name} отображается текущая дата

Проверка отображается ли текущая дата в виджете календаря.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в виджете Календаря поля {field_label} окна {win_name} дата “{date}” {status} для выбора

Проверка доступна или нет дата date для выбора в виджете календаря.

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в поле {field_label} окна {win_name} нажать на кнопку проставления текущей даты

Нажатие кнопки выставления текущей даты у поля

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.

Step: Given/When/Then в виджете Календаря поля {field_label} окна {win_name} установить {date}

Выбор даты date в виджете календаря

param field_label:
 Название поля.
param win_name:Название окна в котором находится поле.
param date:Название окна в котором находится поле.

Step: Given/When/Then в окне {win_name} не отображается поле {field_name} из блока {field_set}

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.grid_steps: .. index:: edutesting.ui_steps.grid_steps

edutesting.ui_steps.grid_steps

Module:edutesting.ui_steps.grid_steps
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/grid_steps.py

Набор степов для работы с гридами.

Step Overview

Step Definition Given When Then Step
Given/When/Then в гриде со столбцами “{columns}” окна {win_name} выбрать запись {value} по столбцу {column_name} x x x x
Given/When/Then в гриде со столбцом “{column_name}” окна {win_name} выбрать запись {value} x x x x
Given/When/Then в гриде со столбцом “{column_name}” на вкладке {panel} окна {win_name} выбрать запись {value} x x x x
Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке выбрать запись “{record}” x x x x
Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке будет запись “{record}” x x x x
Given/When/Then в окне {win_name} у столбца {column} содержится промежуточное значение {record} x x x x
Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} на вкладке {panel} нажать кнопку {button_name} x x x x
Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} нажать кнопку {button_name} x x x x
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} “{is_absent}” кнопка “{button_name}” x x x x
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} на вкладке {panel} есть кнопка “{button_name}” x x x x
Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} есть кнопка “{button_name}” x x x x
Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} записей x x x x
Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} запись x x x x
Given/When/Then в гриде со столбцом {column} окна {win_obj} нет записей x x x x
Given/When/Then в окне {win_name} на вкладке {panel} выбрать все записи по колонке {column} x x x x
Given/When/Then в окне {win_name} выбрать все записи по колонке {column} x x x x
Given/When/Then все записи грида со столбцом {column} окна “{win_name}” {status} признак выделения x x x x
Given/When/Then запись {record} грида со столбцом {column} окна “{win_name}” {status} признак выделения x x x x
Given/When/Then в гриде со столбцами “{columns}” окна {win_obj} нажать кнопку {button} x x x x
Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_obj} нажать кнопку {button} x x x x
Given/When/Then в гриде со столбцом “{column}” окна {win_obj} нажать кнопку {button} x x x x
Given/When/Then в гриде с кнопкой {button} окна “{win_obj}” {status} значение {value} x x x x
Given/When/Then в гриде со столбцами {columns} окна “{win_name}” {status} значение {value} по колонке {column} x x x x
Given/When/Then в гриде окна “{win_name}” {status} значение {value} по колонке {column} x x x x
Given/When/Then в гриде на вкладке {panel} окна “{win_name}” {status} значение {value} по колонке {column} x x x x
Given/When/Then в гриде окна “{win_name}” {status} значение “{value}” в столбце “{column}” для строки с значением “{help_column}” по столбцу “{help_value}” x x x x
Given/When/Then в гриде окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column} x x x x
Given/When/Then в гриде на вкладке {panel} окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column} x x x x
Given/When/Then в гриде со столбцом “{column}” окна {win_name} снять выделение со всех строк x x x x
Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_name} снять выделение со всех строк x x x x
Given/When/Then в гриде на вкладке {panel} окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column} x x x x
Given/When/Then в гриде окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column} x x x x
Given/When/Then в гриде окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column} x x x x
Given/When/Then в гриде на вкладке {panel} окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column} x x x x
Given/When/Then в гриде окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value} x x x x
Given/When/Then в гриде на вкладке {panel} окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value} x x x x
Given/When/Then в гриде со столбцом {column} на вкладке {panel} окна {win_name} кликнуть по выделенной ячейке x x x x
Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке в колонке {help_column} x x x x
Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке x x x x
Given/When/Then ячейка по столбцу {target_column} в гриде со строкой {row_value} в столбце {help_column} окна {win_obj} доступна для редактирования x x x x
Given/When/Then в окне “{win_obj}” панель грида со столбцом “{column}” {status} x x x x
Given/When/Then панель грида со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status} x x x x
Given/When/Then в окне “{win_obj}” кнопка {button} на панели грида со столбцом “{column}” {status} x x x x
Given/When/Then в окне “{win_obj}” грид со столбцом “{column}” {status} x x x x
Given/When/Then в гриде со столбцом {column} окна {win_obj} нажать {page_direction} страница x x x x
Given/When/Then у всех записей грида окна {win_obj} по колонке {column} стоит значение {value} x x x x
Given/When/Then в гриде окна {win_obj} со столбцом {help_column} “{status}” {target_column} x x x x
Given/When/Then в гриде окна {win_obj} в строке со значением {value} по колонке {column} кликнуть по чекбоксу x x x x
Given/When/Then в таблице окна {win_obj} останутся записи со сменой “{value}” x x x x
Given/When/Then в гриде со столбцом {column} окна {win_obj} кликнуть по строке с значение {row_value} x x x x

Step Definitions

Step: Given/When/Then в гриде со столбцами “{columns}” окна {win_name} выбрать запись {value} по столбцу {column_name}

Выбор записи в гриде.

param column_name:
 Название столбца по которому будет найден грид
param value:Значение записи по столбцу column_name. на основе этого значение будет найдена запись.
param win_name:Название окна в котором расположен грид.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в гриде со столбцом “{column_name}” окна {win_name} выбрать запись {value}

Выбор записи в гриде.

param column_name:
 Название столбца по которому будет найден грид
param value:Значение записи по столбцу column_name. на основе этого значение будет найдена запись.
param win_name:Название окна в котором расположен грид.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в гриде со столбцом “{column_name}” на вкладке {panel} окна {win_name} выбрать запись {value}

Выбор записи в гриде.

param column_name:
 Название столбца по которому будет найден грид
param value:Значение записи по столбцу column_name. на основе этого значение будет найдена запись.
param win_name:Название окна в котором расположен грид.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке выбрать запись “{record}”

Выбор записи из выпадающего списка в столбце грида.

param win_name:Название окна в котором расположен грид.
param column:Название столбца в котором расположен выпадающий список
param record:Запись которая будет выбрана.

Step: Given/When/Then в окне “{win_name}” у столбца “{column}” в выпадающем списке будет запись “{record}”

Проверка того что record содержится в выпадающем списке столбца column.

param win_name:Название окна в котором расположен грид.
param column:Название столбца в котором расположен выпадающий список
param record:Искомая запись.

Step: Given/When/Then в окне {win_name} у столбца {column} содержится промежуточное значение {record}

Step: Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} на вкладке {panel} нажать кнопку {button_name}

Deprecated - лучше использовать step_click_grid_button.

Step: Given/When/Then в окне {win_name} на панели инструментов со столбцом {column} нажать кнопку {button_name}

Deprecated - лучше использовать step_click_grid_button.

Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} “{is_absent}” кнопка “{button_name}”

Проверка что кнопка button_name есть на панели иснтруметов грида.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button_name:
 Искомая кнопка.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} на вкладке {panel} есть кнопка “{button_name}”

Проверка что кнопка button_name есть на панели иснтруметов грида.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button_name:
 Искомая кнопка.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в окне {win_name} на панели инструментов грида со столбцом {column} есть кнопка “{button_name}”

Проверка что кнопка button_name есть на панели иснтруметов грида.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button_name:
 Искомая кнопка.
param panel:Название вкладки окна на которой расположен грид

Step: Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} записей

Проверка того что в гриде содержится records_amount записей.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param records_amount:
 Ожидаемое кол-во записей.

Step: Given/When/Then в гриде со столбцом {column} окна {win_name} будет {records_amount} запись

Проверка того что в гриде содержится records_amount записей.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param records_amount:
 Ожидаемое кол-во записей.

Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} нет записей

Проверка того что в гриде со столбцом column нет ни одной записи.

param win_obj:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.

Step: Given/When/Then в окне {win_name} на вкладке {panel} выбрать все записи по колонке {column}

Выбор всех записей в гриде.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в окне {win_name} выбрать все записи по колонке {column}

Выбор всех записей в гриде.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then все записи грида со столбцом {column} окна “{win_name}” {status} признак выделения

Проверка того что все записи грида выбраны/не выбраны.

param win_name:Название окна в котором расположен грид.

:param column Название столбца по которому будет найдем нужный грид. :param status:.

Step: Given/When/Then запись {record} грида со столбцом {column} окна “{win_name}” {status} признак выделения

Проверка того что запись record грида выбраны/не выбраны.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param record:Искомая запись.

Step: Given/When/Then в гриде со столбцами “{columns}” окна {win_obj} нажать кнопку {button}

Производит нажатие на кнопку button на панели управление грида.

param win_obj:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button:Название кнопки.

Step: Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_obj} нажать кнопку {button}

Производит нажатие на кнопку button на панели управление грида.

param win_obj:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button:Название кнопки.

Step: Given/When/Then в гриде со столбцом “{column}” окна {win_obj} нажать кнопку {button}

Производит нажатие на кнопку button на панели управление грида.

param win_obj:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param button:Название кнопки.

Step: Given/When/Then в гриде с кнопкой {button} окна “{win_obj}” {status} значение {value}

Проверка того что в столбце column содержится/не содержится значение value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде со столбцами {columns} окна “{win_name}” {status} значение {value} по колонке {column}

Проверка того что в столбце column содержится/не содержится значение value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде окна “{win_name}” {status} значение {value} по колонке {column}

Проверка того что в столбце column содержится/не содержится значение value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде на вкладке {panel} окна “{win_name}” {status} значение {value} по колонке {column}

Проверка того что в столбце column содержится/не содержится значение value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде окна “{win_name}” {status} значение “{value}” в столбце “{column}” для строки с значением “{help_column}” по столбцу “{help_value}”

Проверка того что для заданной строки грида в столбце column содержится/не содержится значение value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.

Step: Given/When/Then в гриде окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column}

Кликнуть по ячейке со значением value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде на вкладке {panel} окна {win_name} кликнуть по ячейке с содержимым {value} по колонке {column}

Кликнуть по ячейке со значением value.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param value:Искомое значение.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде со столбцом “{column}” окна {win_name} снять выделение со всех строк

Снять выделение со всех строк в гриде.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде со столбцом “{column}” на вкладке {panel} окна {win_name} снять выделение со всех строк

Снять выделение со всех строк в гриде.

param win_name:Название окна в котором расположен грид.
param column:Название столбца по которому будет найдем нужный грид.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде на вкладке {panel} окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column}

Выделить ячейку со значением.

param win_name:Название окна в котором расположен грид.
param target_column:
 Название столбца в котором будет выбрана ячейка
param help_column:
 Название столбца для поиска грида.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде окна {win_name} выбрать ячейку по столбцу {target_column} в строке со значением {row_value} в столбце {help_column}

Выделить ячейку со значением.

param win_name:Название окна в котором расположен грид.
param target_column:
 Название столбца в котором будет выбрана ячейка
param help_column:
 Название столбца для поиска грида.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column}

Устанавливает значение value в столбец грида.

param win_obj:Название окна в котором расположен грид.
param column:Столбец в который будет установлено значение.
param help_column:
 Название столбца для поиска грида.
param row_value:
 Значение столбца help_column необходимое для поиска грида.

Step: Given/When/Then в гриде на вкладке {panel} окна {win_obj} установить значение {value} в столбце {column} для строки со значением {row_value} по столбцу {help_column}

Устанавливает значение value в столбец грида.

param win_obj:Название окна в котором расположен грид.
param column:Столбец в который будет установлено значение.
param help_column:
 Название столбца для поиска грида.
param row_value:
 Значение столбца help_column необходимое для поиска грида.

Step: Given/When/Then в гриде окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value}

Проверяет что в столбце грида установлено значение value

param win_obj:Название окна в котором расположен грид.
param column:Столбец в который будет установлено значение.
param help_column:
 Название столбца для поиска грида.
param row_value:
 Значение столбца help_column необходимое для поиска грида.

Step: Given/When/Then в гриде на вкладке {panel} окна {win_obj} в столбце {column} для строки со значением {row_value} по столбцу {help_column} содержится значение {value}

Проверяет что в столбце грида установлено значение value

param win_obj:Название окна в котором расположен грид.
param column:Столбец в который будет установлено значение.
param help_column:
 Название столбца для поиска грида.
param row_value:
 Значение столбца help_column необходимое для поиска грида.

Step: Given/When/Then в гриде со столбцом {column} на вкладке {panel} окна {win_name} кликнуть по выделенной ячейке

Кликнуть по выделенной ячейке.

param win_name:Название окна в котором расположен грид.
param column:Название столбца для поиска грида.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке в колонке {help_column}

Кликнуть по выделенной ячейке.

param win_name:Название окна в котором расположен грид.
param column:Название столбца для поиска грида.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then в гриде со столбцом {column} окна {win_name} кликнуть по выделенной ячейке

Кликнуть по выделенной ячейке.

param win_name:Название окна в котором расположен грид.
param column:Название столбца для поиска грида.
param panel:Название вкладки окна на которой расположен грид.

Step: Given/When/Then ячейка по столбцу {target_column} в гриде со строкой {row_value} в столбце {help_column} окна {win_obj} доступна для редактирования

Проверка того что ячейка грдида доступна для редактирования

Step: Given/When/Then в окне “{win_obj}” панель грида со столбцом “{column}” {status}

Проверка активна ли панель инструментов грида.

Step: Given/When/Then панель грида со столбцом “{column}” на вкладке “{panel}” окна “{win_obj}” {status}

Проверка активна ли панель инструментов грида.

Step: Given/When/Then в окне “{win_obj}” кнопка {button} на панели грида со столбцом “{column}” {status}

Проверка активна ли кнопка на панели инструментов грида.

Step: Given/When/Then в окне “{win_obj}” грид со столбцом “{column}” {status}

Проверка активен ли грид.

Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} нажать {page_direction} страница

Переключение страниц в гриде.

Step: Given/When/Then у всех записей грида окна {win_obj} по колонке {column} стоит значение {value}

Проверка того, что у всех записей грида в столбце column стоит значение value.

param win_obj:Название окна в котором расположен грид.
param column:Название столбца для поиска грида.
param value:Проверяемое значение.

Step: Given/When/Then в гриде окна {win_obj} со столбцом {help_column} “{status}” {target_column}

Проверка того, что гриде есть/нет столбец target_column.

param win_obj:Название окна в котором расположен грид.
param help_column:
 Вспомогательный столбце для поиска грида.
param target_column:
 Проверяемый столбец.
param status:Одна из фраз (есть столбец, нет столбца) указывающих тип проверки.

Step: Given/When/Then в гриде окна {win_obj} в строке со значением {value} по колонке {column} кликнуть по чекбоксу

Включает/выключает чекбокс расположенные в столбце column.

param win_obj:Название окна в котором расположен грид.
param column:Вспомогательный столбце для поиска грида.
param value:Значение для поиска необходимой строки.

Step: Given/When/Then в таблице окна {win_obj} останутся записи со сменой “{value}”

Step: Given/When/Then в гриде со столбцом {column} окна {win_obj} кликнуть по строке с значение {row_value}

Клик по строке с значением row_value.

param win_obj:Название окна в котором расположен грид.
param column:Вспомогательный столбце для поиска грида.
param row_value:
 Значение строки необходимое для ее поиска.

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.helpers: .. index:: edutesting.ui_steps.helpers

edutesting.ui_steps.helpers

Module:edutesting.ui_steps.helpers
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/helpers.py

Набор вспомогательных фун. для селениум тестов.

Step Overview

Step Definition Given When Then Step
Given/When/Then откроется окно {win_obj} x x x x
Given/When/Then откроется стартовая страница x x x x

Step Definitions

Step: Given/When/Then откроется окно {win_obj}

Step: Given/When/Then откроется стартовая страница

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.login: .. index:: edutesting.ui_steps.login

edutesting.ui_steps.login

Module:edutesting.ui_steps.login
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/login.py

Step Overview

Step Definition Given When Then Step
Given/When/Then страница приветствия x x x x
Given/When/Then откроется страница рабочего стола x x x x
Given/When/Then Авторизоваться в системе, нажав кнопку Войти на старнице приветсвия x x x x
Given супер-администратор c логином {login_login} и паролем {login_password} x      
Given выбрано в виджете текущее ОУ {OU} x      
Given выбран в виджете период обучения {period_name} x      

Step Definitions

Step: Given/When/Then страница приветствия

Step: Given/When/Then откроется страница рабочего стола

Ожидает открытия рабочего стола.

Step: Given/When/Then Авторизоваться в системе, нажав кнопку Войти на старнице приветсвия

Нажатие кнопки отправить для авторизации в системе.

Step: Given супер-администратор c логином {login_login} и паролем {login_password}

Осуществляет авторизацию пользователя в с логином login_login и паролем login_password в системе.

Step: Given выбрано в виджете текущее ОУ {OU}

Step: Given выбран в виджете период обучения {period_name}

# – DOCUMENT-END ———————————————————— .. _docid.steps.edutesting.ui_steps.ui: .. index:: edutesting.ui_steps.ui

edutesting.ui_steps.ui

Module:edutesting.ui_steps.ui
Filename:../../../../../../../var/www/.virtualenvs/adnl/local/lib/python2.7/site-packages/edutesting/ui_steps/ui.py

Step Overview

Step Definition Given When Then Step
Given/When/Then Ввести в поле {element} значение {value} x x x x
Given/When/Then Нажать {element} x x x x
Given/When/Then закрыть окно {win_obj} x x x x
Given/When/Then окно “{win_obj}” не откроется x x x x
Given/When/Then откроется диалоговое окно {win_obj} x x x x
Given/When/Then закроется окно {win_obj} x x x x
Given/When/Then в окне {win_obj} на вкладке {tab} на панели инструментов нажать кнопку {button} x x x x
Given/When/Then в окне {win_obj} на панели инструментов нажать кнопку {button} x x x x
Given/When/Then в окне {win_obj} в нижней панели нажать кнопку {button} x x x x
Given/When/Then в окне {win_obj} выбрать первую запись таблицы x x x x
Given/When/Then в окне {win_obj} на вкладке {tab_name} можно выбрать запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать {one_more}запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} с одноколоночными гридами выбрать запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} можно выбрать запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} выбрать запись {element} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} выбрать {one_more} запись {element} по колонке {column_name} x x x x
Given/When/Then в древоводином окне {win_obj} выбрать запись {elements} по колонке {column_name} x x x x
Given/When/Then в окне {win_obj} открыть вкладку {tab_name} x x x x
Given/When/Then в Расписании уроков выбрать ячейку на пересечении класса {class_name} и дня недели {day} со временем {time} x x x x
Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и без времени x x x x
Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и временем {time} x x x x
Given/When/Then в окне {win_obj} запись с значением {column_value} по колонке {column_name} будет удалена x x x x
Given/When/Then в диалоговом окне {win_obj} нажать кнопку {button_name} x x x x
Given/When/Then в окне {win_obj} есть безколоночный грид “{grid_name}” x x x x
Given/When/Then в безколоночном гриде на панели уснструментов есть элемент {element} x x x x
Given/When/Then в окне “{win_obj}” есть кнопка “{button_name}” x x x x
Given/When/Then в поле без метки “{field_name}” окна {win_obj} внести значение {value} x x x x
Given/When/Then и в окне {win_obj} у поля Поиск нажать кнопку крестик x x x x
Given/When/Then нажать ENTER в поле со значением {value} окна {win_obj} x x x x
Given/When/Then в гриде окна {win_obj} кликнуть по заголовку {header_name} x x x x
Given/When/Then записи в гриде окна {win_obj} будут отсортированы по {sort_type} x x x x
Given/When/Then в окне {win_obj} у поля {field_label} в выпадающем списке будет значение {element} x x x x
Given/When/Then в окне {win_obj} отображается кнопка {action} файла x x x x
Given/When/Then откроется новая вкладка с заголовком {win_title} x x x x
Given/When/Then откроется новая вкладка окна {win_obj} с заголовком {tab_name} x x x x
Given/When/Then кнопка {button_name} окна “{win_obj}” {status} x x x x
Given/When/Then ожидаем импорта файла x x x x
Given/When/Then в окне {win_obj} содержится сообщение “{message}” x x x x
Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} ввести значение “{value}” x x x x
Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} содержится значение “{value}” x x x x
Given/When/Then в скаченном файле содержится запись “{value}” x x x x
Given/When/Then в скаченном файле на странице номер {page_num} содержится запись “{value}” x x x x
Given/When/Then в окне {win_obj} есть безымянное поле с датой {current_date} x x x x
Given/When/Then в окне {win_obj} безымянное поле {field} доступно для редактирования x x x x
Given/When/Then в окне {win_obj} есть безымянное поле фильтра со значением “{value}” x x x x
Given/When/Then в окне {win_obj} нажать по безымянному полю фильтра x x x x
Given/When/Then в выпадающем списке будет значение {value} x x x x
Given/When/Then в выпадающем списке выбрать пункт “{value}” x x x x
Given/When/Then зажать кнопку {key_name} x x x x
Given/When/Then в окне {win_obj} в странном гриде выбрать запись {value} x x x x
Given/When/Then в окне {win_name} есть блок полей с названием {field_set_name} x x x x
Given/When/Then {action} в окне {win_obj} блок полей {fieldset} x x x x
Given/When/Then блок {field_set} окна “{win_obj}” {collapsed} x x x x
Given/When/Then блок {field_set} окна {win_obj} {collapsed} x x x x
Given/When/Then в окне {win_obj} есть поле вильтрации в колонке {col_name} x x x x
Given/When/Then в окне {win_obj} в поле фильтра “{filter_name}” установить значение {record} x x x x
Given/When/Then кликнуть по появившемуся выпадающему списку x x x x
Given/When/Then в {window_title} доступна кнопка {button_name} x x x x
Given/When/Then в древовидном окне {win_obj} элемент {elements} по колонке {column_name} не имеет дочерних записей x x x x

Step Definitions

Step: Given/When/Then Ввести в поле {element} значение {value}

Устанавливает значение value в input c атрибутом name равным element.

Step: Given/When/Then Нажать {element}

Ищем кнопку по name

Step: Given/When/Then закрыть окно {win_obj}

Закрывает окно с именем win_obj.

param win_obj:Название окна.

Step: Given/When/Then окно “{win_obj}” не откроется

Проверка того что окно с названием win_obj не открылось.

Step: Given/When/Then откроется диалоговое окно {win_obj}

Проверка того что открылось оконо c названием win_obj.

Step: Given/When/Then закроется окно {win_obj}

Проверка что окно с названием win_obj закрылось.

Step: Given/When/Then в окне {win_obj} на вкладке {tab} на панели инструментов нажать кнопку {button}

Нажать кнопку button на панели грида который находиться на вкладке tab окна win_obj.

Step: Given/When/Then в окне {win_obj} на панели инструментов нажать кнопку {button}

Нажать кнопку button на панели грида.

Step: Given/When/Then в окне {win_obj} в нижней панели нажать кнопку {button}

Нажатие кнопки button в окне win_obj.

Step: Given/When/Then в окне {win_obj} выбрать первую запись таблицы

Выбрать первую запись в гриде. Степ устаревший не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} можно выбрать запись {element} по колонке {column_name}

Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать запись {element} по колонке {column_name}

Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} на вкладке {tab_name} выбрать {one_more}запись {element} по колонке {column_name}

Выбор записи в гриде. Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} с одноколоночными гридами выбрать запись {element} по колонке {column_name}

Выбрать запись в гриде. Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} можно выбрать запись {element} по колонке {column_name}

Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} выбрать запись {element} по колонке {column_name}

Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в окне {win_obj} выбрать {one_more} запись {element} по колонке {column_name}

Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в древоводином окне {win_obj} выбрать запись {elements} по колонке {column_name}

Выделяет запись в гриде с древовидной структурой записей. (Например как в реестре Учреждение на проекте ЭШ).

param win_obj:Название окна.
param elements:Имя элемента для выделения. Если элемент является дочерним, то имя указывается как перечесление всех элементов в пути разделенных знаком ->. Пример: Министерство -> Управление -> Школа будет выбран элемент Школа который является дочерним для элемента Управление, который в свою очередь является дочерним для элемента Министерство.
param column_name:
 Столбец для поиска грида.

Step: Given/When/Then в окне {win_obj} открыть вкладку {tab_name}

Открывает вкладку с названием tab_name в окне win_obj

param win_obj:Название окна.
param tab_name:Название вкладки.

Step: Given/When/Then в Расписании уроков выбрать ячейку на пересечении класса {class_name} и дня недели {day} со временем {time}

Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и без времени

Вызов Журнала на урок путем двойного щелчка по дате урока.

Step: Given/When/Then в Классном журнале два раза щелкнуть на ячейку c датой {date} и временем {time}

Вызов Журнала на урок путем двойного щелчка по дате урока.

Step: Given/When/Then в окне {win_obj} запись с значением {column_value} по колонке {column_name} будет удалена

Проверка что в гриде нет записи с значение column_value по колонке column_name. Степ устаревший, не рекомендуется к использованию.

Step: Given/When/Then в диалоговом окне {win_obj} нажать кнопку {button_name}

Нажать кнопку button_name в окне win_obj.

param win_obj:Название окна.
param button_name:
 Название кнопки.

Step: Given/When/Then в окне {win_obj} есть безколоночный грид “{grid_name}”

Step: Given/When/Then в безколоночном гриде на панели уснструментов есть элемент {element}

Step: Given/When/Then в окне “{win_obj}” есть кнопка “{button_name}”

Проверка что в окне есть button_name.

param win_obj:Название окна.
param button_name:
 Название кнопки.

Step: Given/When/Then в поле без метки “{field_name}” окна {win_obj} внести значение {value}

Устанавливает значение value в поле у которого не указан label, например поле Поиск.

param win_obj:Название окна.
param value:Значение для установки в поле.
param field_name:
 Значение которое содержится в поле на момент начала выполнения данного шага..

Step: Given/When/Then и в окне {win_obj} у поля Поиск нажать кнопку крестик

Закрытие окна путем нажатия кнопки “крестик”.

Step: Given/When/Then нажать ENTER в поле со значением {value} окна {win_obj}

Фокусирование на поле с значением value и нажатие кнопки ENTER. Используется например для заполнения полей поиска.

param win_obj:Название окна.
param value:Значение для установки в поле.

Step: Given/When/Then в гриде окна {win_obj} кликнуть по заголовку {header_name}

Осуществляет клик по заголовку столбца. Используется для сортировки по столбцу

param win_obj:Название окна.
param header_name:
 Название заголовка столбца.

Step: Given/When/Then записи в гриде окна {win_obj} будут отсортированы по {sort_type}

Проверка что в гриде была произведена сортировка.

param win_obj:Название окна.
param sort_type:
 Тип сортировки - по возрастанию или убыванию.

Step: Given/When/Then в окне {win_obj} у поля {field_label} в выпадающем списке будет значение {element}

Проверка того что в выпадающем списке field_label есть значение element.

param win_obj:Название окна.
param field_label:
 Название выпадающего списка.
param element:Искомое значение.

Step: Given/When/Then в окне {win_obj} отображается кнопка {action} файла

Проверка что у поля для прикрепления файла отображаются кнопка action.

param win_obj:Название окна.
param action:Название кнопки может принимать значение ‘удаления’, ‘прикрепления’.

Step: Given/When/Then откроется новая вкладка с заголовком {win_title}

Проверка что открылась новая вкладка браузера.

Step: Given/When/Then откроется новая вкладка окна {win_obj} с заголовком {tab_name}

Проверка что открылась вкладка окна с заголовком tab_name.

Step: Given/When/Then кнопка {button_name} окна “{win_obj}” {status}

Проверка что кнопка с названием button_name активна/не активна.

param win_obj:Название окна.
param button_name:
 Название кнопки.
param status:Статус кнопки - активна/не активна

Step: Given/When/Then ожидаем импорта файла

Ожидание завершения импорта файла.

Step: Given/When/Then в окне {win_obj} содержится сообщение “{message}”

Проверка того что в окне win_obj отображается сообщение message.

Step: Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} ввести значение “{value}”

Установить значение value в редактор типа wysiwyg

Step: Given/When/Then в html редакторе, окна {win_obj}, с именем {html_name} содержится значение “{value}”

Step: Given/When/Then в скаченном файле содержится запись “{value}”

Проверка того что в скаченном Excel файле содержится значение value.

Step: Given/When/Then в скаченном файле на странице номер {page_num} содержится запись “{value}”

Проверка того что в скаченном Excel файле содержится значение value.

Step: Given/When/Then в окне {win_obj} есть безымянное поле с датой {current_date}

Step: Given/When/Then в окне {win_obj} безымянное поле {field} доступно для редактирования

Step: Given/When/Then в окне {win_obj} есть безымянное поле фильтра со значением “{value}”

Step: Given/When/Then в окне {win_obj} нажать по безымянному полю фильтра

Step: Given/When/Then в выпадающем списке будет значение {value}

Step: Given/When/Then в выпадающем списке выбрать пункт “{value}”

Step: Given/When/Then зажать кнопку {key_name}

Step: Given/When/Then в окне {win_obj} в странном гриде выбрать запись {value}

Step: Given/When/Then в окне {win_name} есть блок полей с названием {field_set_name}

Проверка наличия блока полей с названием field_set_name в окне win_name. :param win_name: Название окна. :param field_set_name: Название поля.

Step: Given/When/Then {action} в окне {win_obj} блок полей {fieldset}

Step: Given/When/Then блок {field_set} окна “{win_obj}” {collapsed}

Step: Given/When/Then блок {field_set} окна {win_obj} {collapsed}

Step: Given/When/Then в окне {win_obj} есть поле вильтрации в колонке {col_name}

Step: Given/When/Then в окне {win_obj} в поле фильтра “{filter_name}” установить значение {record}

Step: Given/When/Then кликнуть по появившемуся выпадающему списку

Step: Given/When/Then в {window_title} доступна кнопка {button_name}

Ждем появления грида путем проверки доступности его кнопки на grid panel. Используется для ожидания загрузки гридов которые изначально не были на странице, а подгружаются по наступлению какого-либо события. (Например журнал для выставление оценок в окне Классный журнал).

Step: Given/When/Then в древовидном окне {win_obj} элемент {elements} по колонке {column_name} не имеет дочерних записей

# – DOCUMENT-END ———————————————————— .. _docid.steps.webservice: .. index:: webservice

webservice

Module:webservice
Filename:../../../../adnl/src/test/features_selenium/steps/webservice.py

Step Overview

Step Definition Given When Then Step
When посылаем запрос (GetAdministration) на веб-сервис {service} на получение учреждений с типом “Управление”   x    
Then в ответе метода {method} содержится учреждение {unit_name} с id={unit_id}     x  
When посылаем запрос (GetDO) на веб-сервис {service} на получение школ управления {administration}   x    
When посылаем запрос (GetDOInfo) на веб-сервис {service} на получение информации о шоле {school}   x    
Then в ответе будет имя {name}, контакты “{contacts}” и учебная программа “{stud_program}”     x  
When посылаем запрос (GetDirection) на веб-сервис {service} для получения списка направлений учреждения {unit_name}   x    
Then в ответе будет содержаться корректный список {list_name}     x  
When посылаем запрос (GetDepartment) на веб-сервис {service} для получения списка отделений у направления {direction} из учреждения {unit_name}   x    
Then в ответе содержится отделение {department} с id={dep_id}     x  
When посылаем запрос (GetGroup) на веб-сервис {service} для получения списка групп учреждения {unit_name} напраления {dir_name} и отделения {dep_name}   x    
When посылаем запрос (GetPrivilegeCategory) на веб-сервис {service} для получения списка льгот   x    
Then в ответе будет содержаться льгота “{priv_name}” с id={priv_id}     x  
When посылаем запрос только с обязательными параметрами (CreateOrderODO) на веб-сервис {service} для создания заявления на зачисление для ребенка {child} с датой рождения {birthday}, родителем {parent} с датой рождения {p_birthday}, желаемым учреждением {unit_name} и группой {group_name}   x    
Then заявление будет успешно создано     x  

Step Definitions

Step: When посылаем запрос (GetAdministration) на веб-сервис {service} на получение учреждений с типом “Управление”

Step: Then в ответе метода {method} содержится учреждение {unit_name} с id={unit_id}

Step: When посылаем запрос (GetDO) на веб-сервис {service} на получение школ управления {administration}

Step: When посылаем запрос (GetDOInfo) на веб-сервис {service} на получение информации о шоле {school}

Step: Then в ответе будет имя {name}, контакты “{contacts}” и учебная программа “{stud_program}”

Step: When посылаем запрос (GetDirection) на веб-сервис {service} для получения списка направлений учреждения {unit_name}

Step: Then в ответе будет содержаться корректный список {list_name}

Step: When посылаем запрос (GetDepartment) на веб-сервис {service} для получения списка отделений у направления {direction} из учреждения {unit_name}

Step: Then в ответе содержится отделение {department} с id={dep_id}

Step: When посылаем запрос (GetGroup) на веб-сервис {service} для получения списка групп учреждения {unit_name} напраления {dir_name} и отделения {dep_name}

Step: When посылаем запрос (GetPrivilegeCategory) на веб-сервис {service} для получения списка льгот

Step: Then в ответе будет содержаться льгота “{priv_name}” с id={priv_id}

Step: When посылаем запрос только с обязательными параметрами (CreateOrderODO) на веб-сервис {service} для создания заявления на зачисление для ребенка {child} с датой рождения {birthday}, родителем {parent} с датой рождения {p_birthday}, желаемым учреждением {unit_name} и группой {group_name}

Step: Then заявление будет успешно создано

# – DOCUMENT-END ———————————————————— 0 features passed, 0 failed, 0 skipped, 21 untested 0 scenarios passed, 0 failed, 0 skipped, 327 untested 0 steps passed, 0 failed, 0 skipped, 0 undefined, 4224 untested Took 0m0.000s