Skip to content

Conversation

@PanMobile
Copy link
Collaborator

🧩 Что сделано:

  • Добавлен UseCase c 1 suspend operator fun invoke()
  • Собран Flow State
  • Сделан маппинг через ScreenMapper.getScreenState()
  • Добавлены Command'ы + функция HandleCommands () (команды добавлены были еще на первом этапе)
  • Одна функция юнит-теста на CreateQuizScreenMapper

🗂 Затронутые модули:

feature -> interview-trainer -> impl

@PanMobile
Copy link
Collaborator Author

P.S: Создал новую ветку feature/ANDR-54 (в соответствии с задачей Ятрекера) и черри-пикнул коммиты. Старую ветку (feature/ANDR-5) можно удалть/не трогать.

@PanMobile PanMobile changed the title ANDR-54: Третий этап CreateQuizScreen. Логика + Тесты [ANDR-54] ANDR-70: Третий этап CreateQuizScreen. Логика + Тесты Feb 1, 2026
@PanMobile PanMobile merged commit f36f589 into epic/ANDR-52 Feb 2, 2026
4 checks passed
Deyryl pushed a commit that referenced this pull request Feb 9, 2026
* ANDR-5: добавлен юзкейс

* ANDR-5: Скрин маппер теперь маппит домейн в VO

* ANDR-5: Юзкейс разделен на интерфейс и импл

* ANDR-5: Подключение юзкейса и маппера во вьюмодели

* ANDR-5: Удаление лишних созданий корутин при изменении ввода юзера (и стейта)

* ANDR-5: Переименован файл теста маппера dataToDomain

* ANDR-5: Новый тест файл для теста ScreenMapper'а

* ANDR-5: Правки для ktlint

* ANDR-5: Проставлен везде is для удобства

* ANDR-5: Удалены ненужные файлы тестов (уже удаленные)

* ANDR-5: Параметризированные тесты вынесены наверх в самих классах тестов
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants