Продолбать задание по времени

Сноска для студентов

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

Считается, что роль менеджера зашита в код и на тестовом сервере он будет ВСЕГДА, даже после сноса базы данных. Поэтому мы не создаем админскую учетку в предварительных шагах, а просто даем ссылку на страничку с логином-паролем менеджера.

Предварительные шаги

Создан тестовый пользователь Петя — aa+1@mail.com / 1 (см тест-кейс «Создание пользователя»). Допустим, что у него пока 0 назначенных на него заданий.

Шаги

  1. Перейти в раздел «задачи» под менеджером — http://users.bugred.ru/tasks/index.html

  2. Нажать кнопку «Добавить задачу»

  3. Заполнить поля:

    1. Название задачи — «Тест»

    2. Описание задачи — «Описание 1»

    3. Ответственный — Петя

  4. Нажать кнопку «Добавить задачу» — мы вернулись в список задач.

  5. Около новой задачи «Тест» нажать на кнопку «Добавить в расписание».

  6. Расставить везде звездочки, что означает «любое значение», изменить только минуты. Так, чтобы задание истекло через минуту. Например, сейчас время 22:06. Значит, нам нужно установить 7 минут (сейчас 6 + 1):

    1. Часы — *

    2. Минуты — 07

    3. Месяцы — *

    4. Дни — *

    5. Дни недели — *

  7. Нажать на кнопку «Добавить в расписание».

  8. Выждать 2 минуты

Результат

Сначала проверяем под менеджером:

1. Перейти в задачи — нажать на ссылку «N заданий» слева от имени пользователя в верхнем правом углу:

Попадаем на страницу «Текущие задачи». В этой таблице верхняя задача — «Тест», у которой:

  • расписание — дата <текущий день и время из шага 6 + 1 минута>, например «дата 2020-11-22 22:07:00»

  • Исполнитель — aa+1@mail.com

2. Перейти на вкладку «Пропущенные». Там тоже есть эта задача:

  • Название — Тест

  • Время — 22.11.20 22:07:59

  • Исполнитель — aa+1@mail.com

3. Перейти в уведомления — нажать на число слева от количества заданий:

Попадаем на страницу «Все непрочитанные уведомления», в которой есть записи:

Дата

Уведомление

Задача

Кто выполнил действие

Комментарий (этого поля в системе нет, он для тест-кейса)

Дата

Уведомление

Задача

Кто выполнил действие

Комментарий (этого поля в системе нет, он для тест-кейса)

22.11.20 22:08

Пользователь aa+1@mail.com продолбал задачу

Тест

 

Действие никто не выполнял, поэтому последняя колонка пустая. Она будет заполнена только если пользователь нажмет на кнопку «продолбал»

22.11.20 22:06

Пользователь manager@mail.ru добавил расписание для задачи

Тест

manager@mail.ru

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

22.11.20 22:05

manager@mail.ru создал задачу для aa+1@mail.com

Тест

manager@mail.ru

Появилось при создании задачи

Теперь надо проверить под Петей:

4. Зайти в систему под Петей

5. Перейти в задачи. Попадаем на страницу «Текущие задачи». В этой таблице верхняя задача — «Тест», у которой:

  • Название — Тест

  • Расписание — дата <текущий день и время из шага 6 + 1 минута>, например «дата 2020-11-22 22:07:00»

6. Перейти на вкладку «Пропущенные». Там тоже есть эта задача:

  • Название — Тест

  • Время — 22.11.20 22:07:59

Колонки «Исполнитель» тут нет, она доступна только менеджеру.

7. Перейти в раздел уведомлений. Там мы увидим точно такую же таблицу, как и под менеджером, только без колонки «Кто выполнил действие». Важно, что в таблице есть отметка о продолбе (и даже не одна, ведь задача продалбывалась каждую минуту)