Files
WellShe/docs/testing_server_settings.md
2025-11-06 07:11:15 +09:00

47 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Тестирование настроек сервера
## Шаги для тестирования
1. **Запустите приложение**
- Откройте экран авторизации
2. **Откройте настройки сервера**
- Нажмите на иконку шестеренки в верхнем левом углу экрана авторизации
- Откроется диалог "Настройки сервера"
3. **Измените URL сервера**
- В поле "URL сервера" введите новый адрес, например:
- `http://192.168.1.100:8000`
- `https://api.example.com`
- Проверьте валидацию:
- Некорректные URL (без протокола) должны показывать ошибку
- Кнопка "Сохранить" должна быть неактивна при некорректном URL
4. **Сохраните настройки**
- Нажмите "Сохранить"
- Должно появиться Toast сообщение "Настройки сервера сохранены"
- Диалог должен закрыться
5. **Проверьте сохранение**
- Снова откройте диалог настроек
- Поле должно содержать сохраненный URL
## Ожидаемое поведение
- Все API запросы теперь будут отправляться на новый сервер
- Настройки сохраняются между запусками приложения
- Retrofit пересоздается с новым базовым URL при изменении настроек
## Отладка
- Проверьте логи HTTP запросов - они должны идти на новый сервер
- В случае ошибок подключения, проверьте доступность нового сервера
- URL должен включать протокол (http:// или https://) и порт
## Структура сохраненных данных
Настройки сохраняются в SharedPreferences:
- Ключ: `server_url`
- Значение: полный URL сервера
- По умолчанию: `http://192.168.0.112:8000`