server selection
This commit is contained in:
46
docs/testing_server_settings.md
Normal file
46
docs/testing_server_settings.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Тестирование настроек сервера
|
||||
|
||||
## Шаги для тестирования
|
||||
|
||||
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`
|
||||
Reference in New Issue
Block a user