mirror of
https://github.com/sogis/publisher_test.git
synced 2026-08-26 00:34:24 +00:00
Read-only mirror of https://github.com/sogis/publisher_test — Kanton Solothurn. Issues & pull requests at the source.
- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| datadir_template | ||
| gradle/wrapper | ||
| input | ||
| template | ||
| .gitignore | ||
| build.gradle | ||
| gradlew | ||
| gradlew.bat | ||
| groom_run.sh | ||
| publisher_grooming.json | ||
| readme.md | ||
| start-gretl.sh | ||
Test-Konfigurationen für das Grooming des Publisher
Shell-Befehl zum Ausführen der Tests
./start-gretl.sh --docker-image sogis/gretl:latest --job-directory $PWD --info | tee $PWD/.log/log.txt
(Im Verzeichnis des build.gradle ausführen)
Testfälle
- Ausdünnung innerhalb Jahr / Monat / Woche
- Nur Ältester innnerhalb des vorletzten Jahres bleibt erhalten => Davon ausgehend dass das Jahr 365 Tage hat. => OK.
- Nur Jüngster innerhalb des vorletzten Monats bleibt erhalten => Davon ausgehen dass der Monat 30 Tage hat. => OK.
- Nur Ältester innerhalb des vorletzten Monats bleibt erhalten => Davon ausgehen dass der Monat 30 Tage hat. => OK.
- Nur Jüngster in der vorletzten Woche bleibt erhalten => über Monatsgrenze nimmt es pro Monat und vorletzte Woche das jüngste Datum. Sonst OK.
- Nur Ältester in der vorletzten Woche bleibt erhalten => OK.
- Nur Jüngster in den letzten Wochen über Monatsgrenze => über Monatsgrenze nimmt es pro Monat den jüngsten Tag pro Woche. (Beispiel 31.07. / 01.08.2023). Sonst OK.
- Einzelstände in Jahr / Monat / Woche
- Drei Testfälle um sicherzustellen, dass der vorhandene einzene Stand bestehen bleibt.
- Übergang Tag / Woche
- 10 Tage lang Daily / danach Weekly => OK
- 10 Tage lang Daily => OK
- letzten 14 Tage 1x pro Woche => OK
- Übergang Woche / Monat
- 6 Wochen weekly, danach monthly => OK
- Test der produktiven Groom-Konfiguration => OK