# Руководство по тестированию десктопного приложения GodEye ## Новые функции в десктопном приложении ### 1. Изменение кнопки подключения - **До подключения**: кнопка показывает "Подключиться" (синий цвет) - **После подключения**: кнопка показывает "Отключиться" (красный цвет) - **Поведение**: кнопка переключается между подключением и отключением ### 2. Список активных сессий - **Расположение**: правая панель, секция "Активные сессии" - **Отображение**: показывает все сессии текущего оператора - **Информация для каждой сессии**: - ID устройства - Тип камеры (back, front, wide, telephoto) - Статус сессии (ожидание, активна, отклонена, завершена) - Цветная индикация статуса ### 3. Управление множественными сессиями - **Переключение между сессиями**: кнопка "Переключиться" - **Переключение камеры**: кнопка "Фронтальная" для смены типа камеры - **Завершение сессии**: кнопка "Завершить" для закрытия сессии - **Активная сессия**: выделена зеленой рамкой ## Как протестировать ### Тестирование с веб-демо 1. Откройте веб-демо: http://localhost:3001 2. В разделе "Test Android Device" нажмите "Simulate Android Connection" 3. В десктопном приложении: - Подключитесь к серверу (кнопка должна измениться на "Отключиться") - В списке устройств должно появиться тестовое устройство - Нажмите "Подключиться" к устройству - В веб-демо примите запрос кнопкой "Accept Request" - В десктопном приложении должна появиться активная сессия в списке сессий ### Тестирование множественных сессий 1. Создайте несколько сессий, повторяя процесс подключения 2. В списке сессий попробуйте: - Переключиться между активными сессиями - Переключить камеру в сессии - Завершить одну из сессий ### Состояния сессий - 🟠 **Ожидание** (pending): запрос отправлен, ожидается ответ от устройства - 🟢 **Активна** (active): соединение установлено, видео передается - 🔴 **Отклонена** (rejected): устройство отклонило запрос - ⚫ **Завершена** (ended): сессия была закрыта ## Улучшения пользовательского интерфейса ### Кнопки устройств - Если с устройством есть активные сессии: показывает "Добавить сессию" (зеленая кнопка) - Если нет активных сессий: показывает "Подключиться" (синяя кнопка) ### Индикаторы состояния - Количество активных сессий отображается для каждого устройства - Цветовая кодировка для быстрого визуального определения статуса - Активная сессия выделена в списке ## События в журнале Все действия фиксируются в журнале событий: - Создание и принятие сессий - Переключение между сессиями - Переключение камер - Завершение сессий ## Клавиатурные сокращения - **Ctrl+S**: снимок экрана - **Ctrl+F**: полноэкранный режим - **Ctrl+R**: начать/остановить запись - **ESC**: выйти из полноэкранного режима