Продолбать задание по времени
Сноска для студентов
Продолбать — это значит не выполнить в срок, жаргонное слово.
Считается, что роль менеджера зашита в код и на тестовом сервере он будет ВСЕГДА, даже после сноса базы данных. Поэтому мы не создаем админскую учетку в предварительных шагах, а просто даем ссылку на страничку с логином-паролем менеджера.
Предварительные шаги
Создан тестовый пользователь Петя — aa+1@mail.com / 1 (см тест-кейс «Создание пользователя»). Допустим, что у него пока 0 назначенных на него заданий.
Шаги
Перейти в раздел «задачи» под менеджером — http://users.bugred.ru/tasks/index.html
Нажать кнопку «Добавить задачу»
Заполнить поля:
Название задачи — «Тест»
Описание задачи — «Описание 1»
Ответственный — Петя
Нажать кнопку «Добавить задачу» — мы вернулись в список задач.
Около новой задачи «Тест» нажать на кнопку «Добавить в расписание».
Расставить везде звездочки, что означает «любое значение», изменить только минуты. Так, чтобы задание истекло через минуту. Например, сейчас время 22:06. Значит, нам нужно установить 7 минут (сейчас 6 + 1):
Часы — *
Минуты — 07
Месяцы — *
Дни — *
Дни недели — *
Нажать на кнопку «Добавить в расписание».
Выждать 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 добавил расписание для задачи | Тест | Появилось при редактировании задачи | |
22.11.20 22:05 | manager@mail.ru создал задачу для aa+1@mail.com | Тест | Появилось при создании задачи |
Теперь надо проверить под Петей:
4. Зайти в систему под Петей
5. Перейти в задачи. Попадаем на страницу «Текущие задачи». В этой таблице верхняя задача — «Тест», у которой:
Название — Тест
Расписание — дата <текущий день и время из шага 6 + 1 минута>, например «дата 2020-11-22 22:07:00»
6. Перейти на вкладку «Пропущенные». Там тоже есть эта задача:
Название — Тест
Время — 22.11.20 22:07:59
Колонки «Исполнитель» тут нет, она доступна только менеджеру.
7. Перейти в раздел уведомлений. Там мы увидим точно такую же таблицу, как и под менеджером, только без колонки «Кто выполнил действие». Важно, что в таблице есть отметка о продолбе (и даже не одна, ведь задача продалбывалась каждую минуту)