v0.1.0
This commit is contained in:
1 parent
cdca612a59
commit
eb25f8de4a
56 files changed
+7848
-4345
No files matched your search
+24
-10
@@ -1,25 +1,39 @@
|
||||
# PostfixAdmin-RS 0.0.3 - test checklist
|
||||
# PostfixAdmin-RS 0.1.0 – testy
|
||||
|
||||
## 1. Static / compiler gate
|
||||
|
||||
Run on Rust 1.99.1:
|
||||
## 1. Bramka kompilacji
|
||||
|
||||
```bash
|
||||
python3 scripts/validate-release-static.py
|
||||
python3 scripts/i18n/build.py # katalog PL + kontrola brakujących tłumaczeń
|
||||
cargo fmt --check
|
||||
cargo check --all-targets
|
||||
cargo test --all-targets
|
||||
cargo clippy --all-targets -- -D warnings
|
||||
cargo test
|
||||
```
|
||||
|
||||
Then start the isolated development database:
|
||||
## 2. Test API (logika PostfixAdmin)
|
||||
|
||||
Na działającej instancji testowej (mock z `dev.sh` albo kopia bazy):
|
||||
|
||||
```bash
|
||||
POSTFIXADMIN_RS_DEV_RESET=1 bash dev.sh
|
||||
python3 scripts/api-smoke.py http://127.0.0.1:8080 admin@example.test admin123
|
||||
```
|
||||
|
||||
Expected test accounts are printed by `dev.sh`.
|
||||
Skrypt tworzy domeny `rs-smoke-a.test`/`rs-smoke-b.test` i sprawdza m.in.: limity `-1/0/n`,
|
||||
quota (`check_quota`/`allowed_quota`), alias wskazujący na siebie, catch-all, konto lokalne,
|
||||
ukrywanie aliasów skrzynek, przekierowania, przełączanie aktywności, „usuń nieaktywne”,
|
||||
wyszukiwanie, autoresponder, uprawnienia administratora domeny, wylogowanie po zmianie hasła,
|
||||
panel użytkownika i domeny aliasowe. Na końcu wszystko usuwa.
|
||||
|
||||
## 2. UI / i18n
|
||||
## 3. Nowa baza od zera
|
||||
|
||||
```bash
|
||||
postfixadmin-rs --init-schema --dry-run
|
||||
postfixadmin-rs --init-schema # drugi raz: "schema is up to date"
|
||||
postfixadmin-rs --create-superadmin admin@example.com
|
||||
postfixadmin-rs --check-config
|
||||
```
|
||||
|
||||
## 4. UI / i18n
|
||||
|
||||
- Login page starts in English when there is no `pa_language` value in localStorage.
|
||||
- Language selector is available on login and in the top bar.
|
||||
|
||||
Reference in new issue
Block a user