Summary
Создать виджет-тесты для каждого компонента дизайн-системы Querya UI Kit (lib/shared/widgets/, #1038) с проверкой динамической адаптации под кастомные темы оформления.
Test Scope (test/shared/widgets/)
- Тесты компонентов:
querya_confirm_dialog_test.dart — анимация размытия, вызов колбэков при подтверждении/отмене, правильность destructive-состояний.
querya_search_field_test.dart — debounce таймеры, кнопка быстрой очистки (✕ / ESC), проброс шорткатов.
querya_icon_button_test.dart — плотность (dense/standard), hover-анимации QueryaMotion, отображение QueryaTooltip.
querya_spinner_test.dart — рендеринг в трех размерах (sm, md, lg), корректный расчет strokeWidth.
querya_badge_test.dart — семантические цвета из QueryaSemanticPalette для PK, FK, типов данных.
querya_empty_state_test.dart — центрирование, адаптивность, нажатие на action button.
- Динамическая смена тем (Theme Morphing):
querya_ui_kit_theme_switch_test.dart — верификация того, что все 6 компонентов мгновенно обновляют свои цвета и бордеры при смене темы без артефактов и белых вспышек.
Acceptance Criteria
Summary
Создать виджет-тесты для каждого компонента дизайн-системы Querya UI Kit (
lib/shared/widgets/, #1038) с проверкой динамической адаптации под кастомные темы оформления.Test Scope (
test/shared/widgets/)querya_confirm_dialog_test.dart— анимация размытия, вызов колбэков при подтверждении/отмене, правильность destructive-состояний.querya_search_field_test.dart— debounce таймеры, кнопка быстрой очистки (✕ /ESC), проброс шорткатов.querya_icon_button_test.dart— плотность (dense/standard), hover-анимацииQueryaMotion, отображениеQueryaTooltip.querya_spinner_test.dart— рендеринг в трех размерах (sm, md, lg), корректный расчет strokeWidth.querya_badge_test.dart— семантические цвета изQueryaSemanticPaletteдля PK, FK, типов данных.querya_empty_state_test.dart— центрирование, адаптивность, нажатие на action button.querya_ui_kit_theme_switch_test.dart— верификация того, что все 6 компонентов мгновенно обновляют свои цвета и бордеры при смене темы без артефактов и белых вспышек.Acceptance Criteria