47 lines
2.3 KiB
Markdown
47 lines
2.3 KiB
Markdown
# Тестирование настроек сервера
|
||
|
||
## Шаги для тестирования
|
||
|
||
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`
|