Cílem této knihovny je docílit většinové kompatibility s tímto seznamem endpointů API.
Struktura Api
, která je základním kamenem tohoto balíčku v sobě nepřenechává nic kromě
adresy API a instance http klienta. To znamená, že ji může uživatel triviálně použít pro
více různých přihlašovacích údajů.
V tomto repu jsou testy rozděleny do dvou build tagů:
- normální - testují logiku, prostě normální testy
remote
- používají vzdálený server Bakalářů
Pro běh remote
testů jsou potřeba přihlašovací údaje - ty lze dodat pomocí proměnných
BAKALARI_USERNAME
, BAKALARI_PASSWORD
a BAKALARI_URL
. Bez nich testy selžou.
Myslím si, že remote
testy jsou užitečný koncept, jelikož když správnost logiky ověří
testy normální, ale remote
testy pak selžou, tak chyba není v klientovi, nýbrž Bakaláři
něco změnili a měla by být aktualizováno toto
repo.