Project

General

Profile

Actions

Feature #5356

open

Пример тест-кейса

Feature #5356: Пример тест-кейса

Added by Khariton Dunko 19 days ago. Updated 19 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Start date:
04/05/2026
Due date:
% Done:

0%

Estimated time:

Description

КП-7. Копирование правила в конструкторе правил

h2. Location

Управление заявками -> Конструктор правил

h2. User rights

Администратор (пользователь)


h2. Steps

На правиле возможен вызов контекстного меню в котором имеется пункт Копировать.

Пункт Копировать доступен и активируется для правила в любом статусе.

При активации пункта Копировать:

** создается дубль выбранной записи
** открывается форма правила в режиме редактирования
** форма содержит сведения скопированной записи
** элементы формы аналогичны, тем элементам, которые описаны в требовании по созданию правила в конструкторе правил - https://docs.google.com/document/d/1khomHXo8OAELMjupXFQ1w1e8a6phQDDck3RQOKXnuis/edit#heading=h.3hv69ve

Проверить, что возможно редактирование элементов формы правила (в том числе - и сроков начала и окончания действия) с учетом Таблица: ТАБЛИЦА

Скопированное правило сохраняется при кликании по кнопке Сохранить.

После успешного сохранения:

** Выводится сообщение об успешном сохранении
** Пользователь остается на форме правила в режиме чтения

Для отмены копирования доступна кнопка Отменить и элемент Х в верхней правой части экрана.

КП-6. Редактирование правила в конструкторе правил

h2. Location

Управление заявками -> Конструктор правил

h2. User rights

Администратор (пользователь)


h2. Steps

Проверить, что в каждой строке списка правил присутствует элемент управления Редактировать

Проверить, что в контекстном меню присутствует пункт Редактировать

Кнопка для редактирования и соответствующий пункт контекстного меню отображаются для всех позиций списка, но доступны только с учетом привилегий и статусов правил (т.е. отображаются недоступными для удаленных правил и правил, на которые у пользователя отсутствуют привилегии на изменение)

При активации управляющего элемента Редактировать либо при выборе из контекстного меню пункта Редактировать:

** Открывается форма правила в режиме редактирования
** Элементы формы аналогичны, элементам формы, описанным в требовании по созданию правила в конструкторе правил: ЭЛЕМЕНТЫ

Недоступны для редактирования поля с датами начала и окончания действия +активного+ правила.

Редактирование поля окончания действия (отельный тест-кейс по требованию КП-9 - https://redmine.invento.by/issues/51962) осуществляется следующим образом: детали тут

Удостовериться, что редактирование удаленных правил невозможно

Сохранение отредактированного правила осуществляется при кликании на кнопку Сохранить.

При сохранении правила осуществляются проверки корректности заполнения полей: ПРОВЕРКИ

Если проверка прошла успешно, то:

  • для планируемых правил осуществляется сохранение правила
  • для активных правил осуществляется удаление редактируемого правила, создание и сохранение нового правила
  • для любого статуса правила выводится кратковременное уведомление об успешном сохранении - Правило успешно сохранено
  • пользователь остается на форме правила в режиме чтения

Проверить, что по кнопке Отменить выводится окно с предупреждением - Вы хотите выйти без сохранения изменений? и кнопками Выйти без сохранения (по умолчанию) и Нет.

При кликании по кнопке Выйти без сохранения:

** Форма правила закрывается без сохранения
** Работник возвращается на список правил

При кликании по кнопке Нет:

** Окно с предупреждением закрывается
** Пользователь остается на форме правила в том состоянии формы, которое было при нажатии кнопки Отменить

КП-3. Просмотр правила в конструкторе правил

h2. Location

Управление заявками -> Конструктор правил

h2. User rights

Администратор (пользователь)


h2. Steps

Проверить, что в каждой строке списка правил присутствует элемент управления Просмотреть

Проверить, что в контекстном меню присутствует пункт Просмотреть

Проверить, что при активации в строке правила кнопки Просмотреть либо при выборе соответствующего пункта контекстного меню открывается форма правила в режиме чтения

Элементы формы аналогичны элементам формы, которые описаны в «Создание правила в конструкторе правил», но закрыты для изменений. При этом кнопки Сохранить и Отменить отсутствуют: ЭЛЕМЕНТЫ

На форме просмотра в нижней части имеются две кнопки - Редактировать и Изменить срок действия

При кликании по кнопке Редактировать пользователь переходит из режима просмотра в режим редактирования правила (т.е. по аналогии с моделями)

Кнопка Редактировать отображается всегда, но доступна только с учетом статуса правила (можно редактировать только планируемые и активные правила) и привилегий работника

После просмотра правила пользователь может активировать элемент управления Х после чего система возвращает его на на список моделей заявок

Проверить, что кнопки - Редактировать, Изменить срок действия, а также элемент управления Х в правом верхнем углу:

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

Проверить, что все элементы в полях Дополнительно (если) и То должны выполняться условия (т.н. +фасольки+) при просмотре правила отображаются на форме в режиме чтения и некликабельные

КП-2. Просмотр списка правил

h2. Location

Управление заявками -> Конструктор правил

h2. User rights

Администратор (пользователь)

h2. Steps


%{background:lightblue} +Предусловие+:%
Пользователь авторизован с необходимыми привилегиями

%{background:pink} +Ограничения+:%
В рамках настоящего тест-кейса не проверяется реализация фильтрации сведений списка, поиск и группировка ("Конструктор моделей: фильтрация, поиск и группировка":https://docs.google.com/document/d/1sskYV3sXTJ2E8SiOJpHH7A0muJs5_DqB9vLYc_XeK10/edit)

%{background:lightyellow} +Проверяемое действие (функциональность)+:%
Как <работник>, я <хочу просмотреть список правил>, чтобы <ознакомиться с имеющимися правилами>


Проверить, что при переходе в раздел управления заявками на форме присутствует кнопка Конструктор правил

Проверить, что кнопка Конструктор правил НЕ выбрана по умолчанию

Убедиться в том, что кнопка Конструктор правил кликабельная

Проверить, что при выборе кнопки Конструктор правил пользователь переходит на страницу со списком имеющихся правил для выбранной товарной секции

Удостовериться, что после перехода на вышеуказанную страницу на ней имеется кнопка Создать правило и элементы управления, позволяющие осуществлять поиск, группировку записей списка моделей и т.п.:

** поле поиска
** область группировки
** кнопка обновления данных
** кнопка выбора (добавления/исключения) столбцов списка
** кнопка сброса состояния
** чекбокс для отображения флажков для выбора правил в списке (на одном уровне, но правее кнопки Создать правило)

Проверить, что если кликнуть на кнопку обновления данных, то обновление действительно осуществляется

Установить, что при активации кнопки выбора (добавления/исключения) столбцов списка правил появляется дополнительное окно, содержащее перечень столбцов списка правила, доступных для отображения в списке

Проверить, что в дополнительном окне имеются следующие для переноса в список правил столбцы:

** Модель заявки
** Сессия
** Наименование НГ/ТГ/товара
** Направление

Установить, что дополнительное окно:

** возможно перемещать по всей области раздела управления заявками
** НЕ закрывается при кликании за его пределами
** иные элементы конструктора правил доступны, если дополнительное окно открыто
** закрывается при кликании на знак "Х"
** закрывается, если изменить значение в поле Конструктор моделей либо изменить язык

Проверить, что из дополнительного окна возможен перенос колонок в список правил

Проверить, что в дополнительное окно возможен перенос колонок из списка

Проверить, что выполненные пользователем настройки списка сохраняются при последующем его открытии в рамках текущего сеанса и последующих сеансов этого пользователя

Проверить, что при кликании на кнопку сброса состояния осуществляется сброс фильтров, сортировок и настроек отображения полей до дефолтного состояния

Проверить, что чекбокс для отображения флажков для выбора правил (далее чекбокс отображения) по умолчанию НЕ активен

Проверить, что чекбокс отображения возможно активировать/деактивировать

Проверить, что при активации чекбокса отображения:

** в отдельном столбце списка становятся доступными для отображения чекбоксы для множественного выбора правил
** столбец появляется в списке первым слева

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

Подтвердить, что чекбокс отображения НЕ деактивируется при изменении количества правил, отображаемых на странице

Подтвердить, что чекбокс отображения деактивируется при изменении товарной секции

Проверить, что возможна активации/деактивации как всех чекбоксов в списке, так и каждого отдельно

Проверить, что чекбоксы в строках деактивируются также в случаях:

** при деактивации чекбокса отображения
** при смене товарной секции

Подтвердить, что по умолчанию в списке отображаются колонки: Наименование, Источник, Тип правила, Дата начала действия, Дата окончания действия, Уровень правила, Тип рынка

Проверить, что колонки Модель заявки, Сессия, Наименование НГ/ТГ/товара и Направление отображаются в виде тегов в дополнительном окне при кликании на кнопку выбора (добавления/исключения) столбцов списка

Проверить, что если условиям поиска и/или фильтрации не удовлетворяет ни одна запись списка, то отображается надпись: Нет данных

Проверить, что сортировка, которая по умолчанию выставлена в следующем приоритете:

** Первый уровень по колонке Уровень правила: в верхней части отображаются проверки, которые не являются общими проверками, после чего – общие проверки.
(т.е. (Применяется к сессии и/или Применяется к товарам модели и/или Применяется к модели) -> Общее правило)
** Следующий уровень - по типу правила сверху вниз:
(т.е. Ошибки; Предупреждения; Информационное сообщения; Ограничения значений списка.)
** Следующий уровень - по источнику сверху вниз: Работник; Система.
** Следующий уровень – по названию по возрастанию.

Установить, что на форме списка установлено постраничное отображение списка правил

Проверить, что количество записей на странице:

** может регулироваться пользователем
** доступны следующие варианты количества записей пагинации: 10, 20, 50, 100

Подтвердить, что по умолчанию значение пагинации установлено - 10

Проверить, что пользователю доступен управляющий элемент для перемещения по страницам списка правил

Удостовериться, что колонки списка возможно менять местами, при этом их содержимое не меняется

Проверить, что возможно расширять/уменьшать ширину колонок

Проверить, что со списка невозможно убрать колонку с элементом управления Редактировать и, если активирован чекбокс Отображать флажки, также колонку с чекбоксами

Проверить, что если добавить все колонки в список, то:

** все колонки добавляются в список
** добавление происходит в рамках текущей ширины экрана
** в дополнительном окне появляется сообщение Перетащите столбец сюда, чтобы скрыть его

КП-13. Пересоздание правил при редактировании модели

h2. Location

Управление заявками -> Конструктор моделей -> Выбрана активная модель, у которой есть активные связанные правила (т.е. активные правила, в области применения которых указана эта модель) -> Редактировать -> Пользователем внесены изменения в указанную модель -> Сохранить

h2. User rights

Администратор (пользователь)


h2. Steps

После кликания Сохранить пользователю отображается таблица со следующими элементами: ЭЛЕМЕНТЫ

Убедиться, что при кликании по кнопке Сохранить на форме редактирования, правила, ассоциированные с моделью, проходят валидацию с учетом изменений модели. В частности пользователю отображается:

** Сообщение с описанием процесса редактирования модели, у которой есть активные связанные правила и его возможностей
** Перечень активных правил, связанных с моделью, с указанием, прошло ли правило валидацию, и возможностью для пользователя снять отметки.
** Правила, признанные системой невалидными выделяются розовым цветом (т.е. также как и удаленные правила на списке правил)
** Пользователь может повторно установить флажок на правило, с которого он только что снял отметку. Но он не может установить флажок на правило, которое было признано системой невалидным. Под валидацией правил понимаются проверки: см.тут

При корректном сохранении автоматически осуществляется:

** удаление редактируемой модели
** удаление связанных правил
** создание новой модели
** копирование указанных правил, за исключением не прошедших валидацию или тех, с которых пользователь принудительно снял отметку

При успешном сохранении пользователю выводится кратковременное уведомление об успешном сохранении - Модель заявки успешно сохранена, после чего она переходит в режим просмотра

КП-11. Конструктор правил. Фильтрация, поиск, группировка

h2. Location

Управление заявками -> Конструктор правил

h2. User rights

Администратор (пользователь)

h2. Steps


%{background:lightblue} +Предусловие+:%
Пользователь авторизован с необходимыми привилегиями

%{background:pink} +Ограничения+:%
В рамках настоящего тест-кейса не проверяется реализация фильтрации сведений списка, поиск и группировка ("Конструктор моделей: фильтрация, поиск и группировка":https://docs.google.com/document/d/1sskYV3sXTJ2E8SiOJpHH7A0muJs5_DqB9vLYc_XeK10/edit)


Сортировка

Проверить, что по умолчанию список отсортирован по колонке Наименование.

Непосредственно в колонке Наименование значения отсортированы по возрастанию (по алфавиту от А до Я)

Поиск

Проверить, что пользователю доступен поиск двумя способами:

** в первой строке таблицы, которая располагается под наименованием колонки
** с использованием общего элемента Искать, расположенного над таблицей

Проверить, что в первой строке таблицы, для полей Наименование, Модель заявки, Сессия поиск осуществляется через контекстную фильтрацию значений списка

** при совпадении с любой частью значения, данное значение отображается
** значения, которые не попадают под искомые критерии, скрываются и не отображаются в списке

Проверить, что в первой строке таблицы, для полей Источник, Тип правила, Уровень правила, Тип рынка доступен выбор из выпадающего списка, отсортированного по алфавиту

Проверить, что не осуществляется поиск по полю Наименование НГ/ТГ/товара

Фильтрация

Проверить, что не осуществляется фильтрация по полю Наименование НГ/ТГ/товара

Проверить, что при фильтрации запрос к базе не осуществляется

Проверить, что фильтрация доступна следующими способами:

** по элементам в заголовке столбцов
** кастомный фильтр по полу Тип рынка +(по аналогии с сессиями)+

Проверить, что списки значений, доступные в фильтрах, отсортированы по алфавиту (в том числе в поле Направление)

Проверить, что создание сложных фильтров возможно при помощи стандартного элемента Создать фильтр (по аналогии с сессиями)

Проверить, что фильтрация также возможна с использованием специального фильтра по полю Статус на текущую дату

Проверить, что полю Статус на текущую дату является:

** поле с выпадающим списком с множественным выбором

  • содержит значения: Активное, Планируемое, Удаленное
  • по умолчанию установлено: Активное и Планируемое
    ** доступно для редактирования
    ** необязательно для заполнения
    ** в случае, если не выбран ни один статус, то отображаются записи со всеми статусами

Проверить, что удаленные правила отображаются при установке статуса Удаленное в поле Статус на текущую дату или если не выбран ни один из статусов

Проверить, что в списке правил при установке статуса Удаленное отображаются записи:

** удаленные работником с использованием специальных элементов
** удаленные автоматически (например, при удалении активной модели или при редактировании активного правила)
** с истекшим сроком действия

Проверить, что записи со статусом Удаленное подсвечиваются бледно-красным цветом

Проверить, что в случае наличия изменений данных в базе данных управляющий элемент для обновления списка подсвечивается зелёным цветом

Проверить, что отображение колонки Наименование НГ/ТГ/товара реализовано в виде тегов и без цветовой раскраски, в т.ч. без “родителей”

Убедиться в том что установленная пользователем фильтрация сохраняется в пользовательских настройках.

КП-1 Создание правила в конструкторе правил

h2. Location

Управление заявками -> Конструктор правил -> Создать правило

h2. User rights

Администратор (пользователь)


h2. Steps

Проверить, что при активации элемента управления Создать правило пользователю открывается страница для создания правила в режиме редактирования за исключением полей Секция и Источник

Удостовериться, что форма для создания правила содержит элементы, описанные в нижеуказанной таблице

Таблица: ТАБЛИЦА

Проверить, что в блоках Дополнительно (если) и То должны выполняться условия при выборе полей доступны поля:

ПОЛЯ

Сессионные параметры заявки и Товарные характеристики доступны в блоке Дополнительно (если) и также доступны в блоке То должны выполняться условия

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

Cохранение правила возможно по кнопке Сохранить. При этом:

** Осуществляется сохранение правила
** Выводится кратковременное уведомление об успешном сохранении - Правило успешно сохранено
** Форма правила переходит в режим чтения
** Пользователь остается на форме правила

Проверить, что по кнопке Отменить выводится окно с предупреждением - Вы хотите выйти без сохранения изменений? и кнопками Выйти без сохранения (по умолчанию) и Нет.

При кликании по кнопке Выйти без сохранения:

** Форма правила закрывается без сохранения
** Работник возвращается на список правил

При кликании по кнопке Нет:

** Окно с предупреждением закрывается
** Пользователь остается на форме правила в том состоянии формы, которое было при нажатии кнопки Отменить

Проверить корректность работы системы в следующих случаях: СЛУЧАИ

КМ-2. Просмотр списка моделей заявок

h2. Location

Управление заявками -> Конструктор моделей

h2. Roles

Работник

h2. Steps


%{background:pink} +Предусловие+:%
Работник авторизован с необходимыми привилегиями

%{background:lightblue} +Ограничения+:%
В рамках настоящего тест-кейса не проверяется реализация фильтрации сведений списка, поиск и группировка ("Конструктор моделей: фильтрация, поиск и группировка":https://docs.google.com/document/d/1sskYV3sXTJ2E8SiOJpHH7A0muJs5_DqB9vLYc_XeK10/edit)

%{background:lightyellow} +Проверяемое действие (функциональность)+:%
Как <работник>, я <хочу посмотреть список моделей заявок>, чтобы <ознакомиться со всеми имеющимися моделями заявок>


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

Проверить, что на форме управления заявками по умолчанию активна вкладка Конструктор моделей со списком (таблицей) имеющихся моделей заявок торговой секции

На странице Конструктора моделей доступны следующие элементы:

table{margin:50 auto; width:70%}.
{background:lightgrey}. |Название элемента|Описание|
|Секция|- Поле с +выпадающим списком+ товарных секций: +Металлопродукция, Лесоматериалы, Сельхозпродукция, Перспективные товары+.

  • При первом входе в раздел управления заявками по умолчанию отображается секция Металлопродукция
  • В поле возможен только +единичный выбор+ секции.
  • После выбора товарной секции список моделей заявок отфильтровывается согласно выбранному значению.
  • Если у работника есть доступ на редактирование моделей только одной товарной секции, то всегда отображается данная секция.|
    |Конструктор моделей|- Элемент управления для перехода в блок Конструктор моделей
  • Выбран по умолчанию|
    |Конструктор правил|- Элемент управления для перехода в блок Конструктор правил|
    |Панель управления|- По умолчанию отображается только элемент управления (кнопка) Создать модель|
    |Панель для поиска и группировки|- Элементы управления, позволяющие осуществлять поиск и группировку записей списка моделей (%{background:pink}функционал элемента не проверяется в рамках текущего тест-кейса. Смотри ограничения к тест-кейсу%)|
    |Элемент обновления списка
    "Вид элемента":https://drive.google.com/file/d/1u2YVCBFiXo5sxWtF9H0QnurjsaPigfCa/view?usp=sharing|- При кликании на элемент происходит обновление данных списка моделей|
    |Элемент активации всплывающего окна
    "Вид элемента":https://drive.google.com/file/d/16IwVj8qDsbWZODByqf84p8kwQzr_KPMl/view?usp=sharing|- При активации элемента появляется всплывающее окно, содержащее перечень столбцов моделей заявок, доступных для отображения в списке: Наименование, Направление заявки, Вид торгов, Тип рынка, Дата начала, Дата окончания, Шаблон сессии.
  • По умолчанию отображаются поля - Наименование, Направление заявки, Вид торгов, Тип рынка, Дата начала, Дата окончания. Не отображается поле Шаблон сессии.
  • Поля добавляются и удаляются из списка путём перетаскивания
  • Выполненные работником настройки сохраняются при последующем открытии списка как в рамках текущего сеанса, так и при последующих сеансах этого работника.|
    |Элемент сброса состояния
    "Вид элемента":https://drive.google.com/file/d/17GjJCPazsH4RDqutZ-oLrdT3wk67-o3y/view?usp=sharing|- При кликании на элемент происходит сброс всех проведённых изменений и возврат к настройкам по умолчанию (т.е. к состоянию на момент входа в раздел управления заявками)|
    |Информационный знак
    "Вид знака":https://drive.google.com/file/d/1JrYeggHRO95j1QtFVb5346SeRmdZidvj/view?usp=sharing|- Знак отображается в том случае, если шаблон сессии, по которому была создана модель заявки, деактивирован или были внесены изменения.
  • При наведении курсора на знак, отображается информационная подсказка с указанием того, что он обозначает.|
    |Список моделей заявок|- Таблица, содержащая перечень имеющихся моделей заявок, удовлетворяющих условиям, заданным с использованием поиска, фильтров и группировок.
  • Если условиям поиска и/или фильтрации не удовлетворяет ни одна запись списка, то отображается надпись: +{color:red}Нет данных+
  • Список отсортирован по умолчанию по названию, от А до Я.
  • По умолчанию отображаются колонки: Наименование, Направление заявки, Вид торгов, Тип рынка, Дата начала, Дата окончания
  • Список моделей заявки отображается постранично.
  • Количество записей на странице регулируется пользователем. Доступные варианты: 10, 20, 50, 100. По умолчанию установлено 50.|
    |Фильтры|Набор фильтров в столбцах для быстрой фильтрации. Используются для установки фильтров на список моделей. (%{background:pink}функционал элемента не проверяется в рамках текущего тест-кейса. Смотри ограничения к тест-кейсу%)|
    |Перемещение по страницам списка (пагинация)|- При кликании на каждый из них позволяют настроить количество позиций на одной странице списка
  • При кликании на крайние элементы позволяют перемещаться по страницам списка
  • Крайние элементы становятся недоступными, если пользователь находится на первой либо последней станице списка|

КМ-14. Конструктор моделей. Фильтрация, поиск, группировка, изменение отображения списка столбцов.

h2. Location

Управление заявками -> Конструктор моделей

h2. User rights

Администратор (пользователь)

h2. Steps


+@Часть 1. Внести изменения в настройки выбора и отображения столбцов списка модели заявки@+

Проверить, что при активации управляющего элемента Выбор столбцов пользователю в отдельном всплывающем окне отображается список доступных столбцов в виде тегов

Проверить. что выбор необходимых столбцов осуществляется при помощи выбора наименования столбца и перетаскивания в нужное место списка моделей (по аналогии с сессиями)

+@Часть 2. Добавить в список моделей фильтрацию, поиск, группировку моделей@+

Сортировка

Проверить, что по умолчанию список отсортирован по колонке Наименование

Проверить, что непосредственно в колонке Наименование значения отсортированы по возрастанию (по алфавиту от А до Я)

Поиск

Проверить, что пользователю доступен поиск двумя способами:

** в первой строке таблицы, которая располагается под наименованием колонки
** с использованием общего элемента Искать, расположенного над таблицей

Проверить, что в первой строке таблицы, для полей Наименование, Направление заявки, Вид торгов и Шаблон сессии осуществляется контекстная фильтрация списка при вводе с клавиатуры (при совпадении с любой частью поля)

Проверить, что в первой строке таблицы, для поля Тип рынка доступен выбор из выпадающего списка, отсортированного по алфавиту

Фильтрация

Проверить, что при фильтрации запрос к базе не осуществляется

Проверить, что фильтрация доступна следующими способами:

** по элементам в заголовке столбцов
** кастомный фильтр по полу Тип рынка +(по аналогии с сессиями)+

Проверить, что списки значений, доступные в фильтрах, отсортированы по алфавиту

Проверить, что создание сложных фильтров возможно при помощи стандартного элемента Создать фильтр (по аналогии с сессиями)

Проверить, что фильтрация также возможна с использованием специального фильтра по полю Статус на текущую дату

Проверить, что поле Статус на текущую дату является:

** поле с выпадающим списком и с множественным выбором

  • содержит значения: Активная, Планируемая, Удаленная
  • по умолчанию установлено: Активная и Планируемая
    ** доступно для редактирования
    ** необязательно для заполнения
    ** в случае, если не выбран ни один статус, то отображаются записи со всеми статусами

Проверить, что удаленные модели отображаются при установке статуса Удаленная в поле Статус на текущую дату или если не выбран ни один из статусов

Проверить, что в списке моделей при установке статуса Удаленная отображаются записи:

** удаленные работником с использованием специальных элементов
** удаленные автоматически (например при редактировании активной модели)
** с истекшим сроком действия

Проверить, что записи со статусом Удаленная подсвечиваются бледно-красным цветом

Проверить, что в случае наличия изменений данных в базе данных управляющий элемент для обновления списка подсвечивается зелёным цветом

Убедиться в том что установленная пользователем фильтрация сохраняется в пользовательских настройках

КМ-13. Информационный знак на списке моделей

h2. Location

Управление сессиями -> Шаблоны сессии -> Редактировать
Управление заявками -> Конструктор моделей

h2. User rights

Администратор (пользователь)


h2. Steps

Часть 1. Внесение изменений в редактирование шаблона сессии: 
отображать информационный знак, на списке моделей в записях, у которых был указан и отредактирован шаблон сессии

Проверить, что при сохранении отредактированной формы шаблона сессии, при наличии активных и/или планируемых моделей заявки система информирует пользователя о том, что модели заявки по этому шаблону будут отмечены специальным знаком и что после редактирования шаблона ему необходимо перейти в ПУЗ и привести модели в соответствие с шаблоном.

Проверить, что при сохранении отредактированной формы шаблона сессии, при наличии активных и/или планируемых моделей заявки система информирует пользователю отображается окно со следующими элементами: ЭЛЕМЕНТЫ

Часть 2. После редактирования модели с установленным информационным знаком добавить диалоговое окно при сохранении модели

При редактирования модели с установленным информационным знаком выводится диалоговое окно с вопросом - Вы внесли все необходимые изменения в модель для корректного формирования заявки по измененному шаблону сессии и необходимо снять информационный знак? и кнопками Сохранить и снять знак (по умолчанию активна и активируется по нажатию Enter), Сохранить и оставить знак и Отменить

Кликая по кнопке Сохранить и снять знак после успешного сохранения +планируемой+ или +активной+ модели она переходит в режим просмотра

Сохранение +планируемой+ или +активной+ отредактированной модели происходит с удалением существующей и созданием новой активной модели

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

Кликнув по кнопке Сохранить и оставить знак после успешного сохранения +планируемой+ или +активной+ модели она переходит в режим просмотра.

Сохранение +планируемой+ или +активной+ отредактированной модели происходит с удалением существующей и созданием новой активной модели.

При переходе на список моделей информационный знак отображается и на планируемой модели, и на новой записи активной модели, кроме удаленной модели.

Кликнув по кнопке Отменить пользователь возвращается на форму редактирования модели.

КМ-1.7. Конструктор моделей. При заполнении блока "Товарные характеристики" отображать объединение товарных характеристик

h2. Location

Управление заявками -> Конструктор моделей -> Создать модель -> Товарные характеристики

h2. User rights

Администратор (пользователь)


h2. Steps

Проверить, что при переходе на форму создания модели заявки в таблице имеется блок Товарные характеристики, который расположен за блоком Наименование НГ/ТГ/товара.

Убедиться в том, что по умолчанию до выбора значений в блоке Наименование НГ/ТГ/товара блок Товарные характеристики не заполнен.

Блок Товарные характеристики автоматически заполняется из НСИ после выбора одного либо нескольких значений в блоке Наименование НГ/ТГ/товара.

** Заполнение происходит доступными характеристиками товара, работы, услуги в зависимости от выбранного уровня (номенклатурной группы, товарной группы или товара).

Значения в блоке Товарные характеристики представляют собой список полей недоступных для редактирования.

Если выбрано несколько позиций товаров/групп товаров, то в модели отображаются только уникальные доступные характеристики.

Блок Товарные характеристики очищается при изменении поля «Наименование НГ/ТГ/ товар» и одновременно заполняется новыми характеристиками, относящимися к измененной позиции (НГ/ТГ/товару)

Проверить, что если у товаров имеются идентичные характеристики, то данные характеристики объединяются

Если пользователь выбрал только один товар (номенклатурную или товарную группу), то отобразятся только те характеристики, которые относятся к выбранному товару (номенклатурной или товарной группе)

Если пользователь выбрал два и более товара (номенклатурной или товарной группы), то отобразятся все уникальные характеристики, относящиеся к выбранным позициям (без повторов)

SM.FR-1.US-2.1 Привязка шаблона сессии, модели заявки и правил к сессии. Части 2.1, 3

h2. Location

Управление заявками -> Конструктор моделей
Управление сессиями -> Создание сессии (в т.ч. редактирование сессии)

h2. User rights

Администратор (пользователь)


h2. Steps

Часть 2.1 требования

Проверить, что при создании сессии поле Стадия сессии:

** по умолчанию автоматически заполняется значением +Новая+
** закрыто для редактирования

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

Проверить, что все сессии, которые создаются автоматически, создаются в стадии +Новая+

Часть 3 требования

При сохранении сессии (при создании и редактировании), перед проверкой на идентичность осуществляется проверка сессии на наличие активной модели заявки на дату сессии

Если проверка прошла успешно, то для сессии фиксируются обнаруженные модели заявок и наборы правил (для сессий по шаблону - общие правила + правила, в которых в области применения указаны зафиксированные модели; для сессий не по шаблону - общие правила + правила, в которых в области применения указаны зафиксированные модели + правила, в области применения которых указана сессия)

Если обнаружена хотя бы одна недостающая модель, то выводится окно, содержащее сообщения с учетом следующего:

** Если в форме подачи заявки на сессию в поле Форма подачи заявки на продажу или в поле Форма подачи заявки на покупку указано: Подача заявки или Все, то сообщение помечается красным информационным знаком "i"
** Если в форме подачи заявки на сессию в поле Форма подачи заявки на продажу или в поле Форма подачи заявки на покупку указано: Регистрация на сессию, то сообщение помечается желтым информационным знаком "i"

Если среди сообщений есть хотя бы одно сообщение с красным информационным знаком, то в окне:

** отсутствуют кнопки сохранения
** имеется только кнопка Вернуться к редактированию, при кликании на которую пользователь возвращается на форму сессии

Если все сообщения имеют жёлтый информационный знак, то окно содержит вопрос Сохранить сессию? и кнопки Сохранить и Отменить.

Удостовериться, что:

** кликнув по кнопке Сохранить сессия сохраняется
** кликнув по кнопке Отменить окно с предупреждением закрывается, а пользователь остается на форме сессии в том состоянии формы, которое было при нажатии кнопки Сохранить

Если есть сообщения как с красным так и с жёлтым информационным знаком, то сначала выводятся сообщения с красным, а затем с жёлтым информационным знаком

Проверить, что если для сессии +не по шаблону+ не обнаружена модель, то появляется сообщение следующего - Для вида торгов {Вид торгов}, типа рынка {Тип рынка} нет модели заявки на {покупку / продажу}. При этом:

** выводится отдельное сообщение для каждого типа рынка и направления
** сортировка типов рынка и направлений осуществляется по алфавиту

Проверить, что если для сессии +по шаблону+ не обнаружена модель, то появляется сообщение - Для шаблона {Шаблон}, типа рынка {Тип рынка} нет модели заявки на {покупку / продажу}. При этом:

** выводится отдельное сообщение для каждого типа рынка и направления
** сортировка типов рынка и направлений осуществляется по алфавиту

Если перевод в стадию +Открыт прием заявок+ либо +Открыт прием заявок на покупку+, либо +Открыт прием заявок на продажу+ осуществляется вручную и обнаружены недостающие модели, то пользователю выводятся сообщения, указанные в предыдущих пунктах данного тест-кейса

Если при автоматическом первичном переходе сессии в стадию +Открыт прием заявок+ либо +Открыт прием заявок на покупку+, либо +Открыт прием заявок на продажу+ в конструкторе не обнаружены необходимые модели, то:

** сессия не переходит в соответствующую стадию
** система выводит PUSH-уведомление типа Сессия №… не перешла в стадию приема заявок по причине отсутствия необходимых моделей заявки. Перейдите в Конструктор моделей и создайте необходимые модели

Длительность отображения PUSH-уведомления - постоянная и до момента закрытия пользователем

Номер сессии в PUSH-уведомлении является ссылкой при кликании на которую пользователь переходит на форму сессии

Проверить, что уведомления отправляются пользователям, имеющим привилегии получать уведомления в определенной торговой секции

КМ-1 Создание модели заявки

h2. Full location

Раздел Управление заявками

h2. User rights

Администратор

h2. Steps

Проверить, что при нажатии на вкладку Управление заявками происходит переход в раздел управления заявками.

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

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

Проверить, что форма создания модели заявки содержит все элементы формы, которые соответствуют требованиям, указанным в таблице. ТАБЛИЦА

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

Проверить, что по мере заполнения формы модели заявки, поля Вид торгов, Тип рынка, Направление, Дата начала действия, Наименование НГ/ТГ/товара проходят валидацию.

Если валидация не пройдена, то поле подсвечивается красной рамкой и, в зависимости от ситуации, отображается следующий текст ошибок:

** +Для поля Вид торгов, Тип торгов и Направление:+

  • Обязательное поле
    ** +Для поля Дата начала действия:+
  • Обязательное поле
  • Значение должно быть датой. Формат значения должен соответствовать шаблону ДД.ММ.ГГГГ
  • «Дата начала действия» должна быть больше либо равна текущей дате
    ** +Для поля Дата окончания действия:+
  • Значение должно быть датой. Формат значения должен соответствовать шаблону ДД.ММ.ГГГГ
  • «Дата окончания действия» должна быть больше либо равна «Дата начала действия», либо быть незаполненной
    ** +Для поля Наименование НГ/ТГ/товара:+
  • Обязательное поле
  • При сохранении модели: если в одном блоке выбрали товарную группу, а в другом товар из этой ТГ, то система выводит сообщение об ошибке "Нельзя сохранить модель заявки. В модели не может быть указано два и более одинаковых товара / товарной группы / номенклатурной группы.”, (аналогично по НГ/ТГ и НГ/товар) по аналогии с одинаковыми товарами. Совпадающие позиции товаров выделяются красным цветом и отображается текст ошибки, сохранение не производится.

Проверить, что при кликании на знак X в правой верхней части конструктора моделей, выводится окно с предупреждением: Вы действительно хотите выйти без сохранения последних изменений? и кнопками Да и Отменить. При этом:

** по кнопке Да модель заявки закрывается без сохранения, а система переходит на страницу со списком моделей;
** по кнопке Отменить окно с предупреждением закрывается, пользователь остается на модели заявки в том состоянии формы, которое было при нажатии кнопки Отменить.

Actions

Also available in: PDF Atom