Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FRONT] Тесты в приложении qtis-test-suite #30

Open
8 tasks done
hazeos opened this issue Feb 8, 2024 · 0 comments
Open
8 tasks done

[FRONT] Тесты в приложении qtis-test-suite #30

hazeos opened this issue Feb 8, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@hazeos
Copy link

hazeos commented Feb 8, 2024

Тестирование explorer

  • Тестовые файлы и папки создавать с уровнем секретности "ДСП", один файл с публичным доступом
  • Тестировать все функции со всеми возможными кейсами. Весь функционал с пустыми папками, весь функционал с папками с файлами, весь функционал с файлами
  • Приложение доступно без аутентификации
  • Должно быть несколько вкладок: ввод данных для тестов, тесты для FS, тесты для MSG и так далее
  • Тесты представляют собой цепочку вызовов: создали папку, создали файл, посмотрели что все есть и так далее
  • Результатом выполнения каждого теста должен быть - OK, FAIL
  • Выводить результат запроса если проставлена опция выводить респонсы
  • При обнаружении критических ошибок (например: не корректно работает метод login) - прекращать выполнение дальнейших тестов, так как 90% функционала доступно только аутентифицированным пользователям

Добавить request к выводу в результате теста (не актуально, так как требует модификации исходников explorer)

Сценарий с пустыми папками

  • Создать 3 пустые папки
  • Переименовать первую папку
  • Скопировать первую папку во вторую папку
  • Переименовать скопированную папку (сделать ей имя ${nestedFolderName}-4) во второй папке
  • Переместить переименованную папку в /s/LOCAL/priv/tests/test-folder-${timestamp}
  • Удалить папку ${nestedFolderName}-4 (над которой было много манипуляций)
  • Удалить папку ${nestedFolderName}-3 (над которой не было манипуляций)
  • Удалить папку ${nestedFolderName}-2 (в которую копировали)

Сценарий с папками внутри которых файлы и папки

  • Создать 2 папки, которых не хватает, привести состояние тестовой папки к первому этапу Сценария с пустыми папками
  • В каждой папке создать пустую папку и рядом загрузить файл
  • Повторить Сценарий с пустыми папками

Сценарий с файлами

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

Негативные сценарии (пока не доработаны)

  • Попытаться создать папку с уже существующим именем
  • Попытаться создать папку с уже существующим именем с помощью копирования
  • Попытаться создать файл с уже существующим именем
  • Попытаться создать папку с уже существующим именем файла

Тестирование msg

Обычный сценарий

  • Создать чат $1-{chatName} с scope и securityLevel и сообщением по умолчанию, проверить: чат успешно создан с учетом переданных данных
  • Создать чат 2-${chatName} с securityLevel и без scope, проверить: чат успешно создан с учетом переданных данных
  • Создать чат 3-${chatName} без scope и securityLevel, проверить: чат успешно создан с учетом переданных данных
  • Сделать статус чата 1-${chatName} - closed, проверить: статус изменился, поменялась версия чата
  • Сделать статус чата 2-${chatName} - wip (work in progress), проверить: статус изменился, поменялась версия чата
  • Проверить фильтры. Для фильтра NEW вернется 3-${chatName} , для фильтра CLOSED вернется 1-${chatName}, для фильтра WIP вернется 2-${chatName}, для всех фильтров должны вернутся все записи
  • Отправить несколько сообщений в чат 2-${chatName}, проверить: сообщения сохранены в чате, после отправки сообщений поменялась версия чата
  • Отредактировать сообщение, проверить: сообщение отредактировалось, после редактирования сообщения - поменялась версия чата
  • Удалить сообщение, проверить: сообщение удалено, после удаления сообщения поменялась версия чата
  • Проверить, что в чат 1-${chatName} со статусом closed нельзя отправить сообщение
  • Проверить, что у чата 1-${chatName} со статусом closed нельзя поменять название (subject)
  • Переименовать чат 2-${chatName} в 4-${chatName}, проверить: чат переименован, после переименования поменялась версия чата
  • Удалить чаты 4-${chatName}, 3-${chatName}, 1-${chatName}, проверить: чаты удалены
@hazeos hazeos added this to ConcepTIS Feb 8, 2024
@hazeos hazeos self-assigned this Feb 8, 2024
@hazeos hazeos converted this from a draft issue Feb 8, 2024
@hazeos hazeos added the enhancement New feature or request label Feb 8, 2024
@hazeos hazeos changed the title [FRONT] Приложение test-suite для библиотеки DAO [FRONT] Приложение test-suite Feb 21, 2024
@hazeos hazeos moved this from In Progress to Testing in ConcepTIS Mar 16, 2024
@hazeos hazeos moved this from Testing to In Progress in ConcepTIS Mar 16, 2024
@hazeos hazeos moved this from In Progress to Testing in ConcepTIS Mar 27, 2024
@hazeos hazeos changed the title [FRONT] Приложение test-suite [FRONT] Тесты в приложении qtis-test-suite Mar 27, 2024
@hazeos hazeos moved this from Testing to Done in ConcepTIS Mar 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

2 participants