Skip to content

Составить расписание сеансов

Martha edited this page Feb 16, 2018 · 7 revisions

Актер: М1, М2

Предусловие

  1. М1, М2 находятся либо на странице Просмотра списка фильмов, либо на странице Просмотра списка сеансов зала
  2. Составление сеанса на определённую дату и зал возможно, если значение seance.availability = true
  3. Если М1 взял на редактирование определённую дату и зал, то для М2 отсутствует возможность редактирования на эту дату и зал, пока М1 не сохранит изменения. Значение seance.edit = false

Основной сценарий:

  1. М1 нажимает на кнопку Составить расписание сеансов (запрос). Система возвращает страницу (Залы кинотеатра), на которой отображается форма со вкладками, где вкладка - зал кинотеатра.
  2. М1 выбирает необходимый зал и дату (запрос). Система отображает "тайм-лайн" с сеансами, которые были созданы ранее и кнопка с возможностью добавления сеанса.
  3. М1 нажимает на кнопку добавления сеанса и отображается дополнительная форма с полями:
  • Фильм (выпадающий список)
  • Информация о фильме (лэйбл)
  • Если фильм выбран, то ниже отображается информация по нему
  • Сеанс (список из чекбоксов с расписанием фильмов)
  • Плюс учитывается время на технические перерывы TECHNICAL_BREAK
  • Сохранить (кнопка)
  • при сохранении в расписание добавляется соответствующая запись
  • появляется возможность редактирования для М2. Значение seance.edit = true
  • сеансы для П недоступны для просмотра
  • Опубликовать (кнопка)
  • сеансы для П доступны для просмотра
  • доступна возможность для покупки билетов
  • значение для сеансов проставляется seance.availability = false, и П больше не имеет прав на редактирование сеанса

Постусловие

  1. После сохранения расписания М1 попадает на страницу Залы кинотеатра
  2. После публикации расписания М1 попадает на страницу Просмотра списка сеансов зала