Testseite

Datenbank

Ist die Datenbank für das Backend richtig konfiguriert?

Verbunden mit der Datenbank, wenn die Verbindungszeichenfolge (URL zur Datenbank, Benutzername, Passwort, Datenbankname) korrekt angegeben ist →
Erwartetes Ergebnis im Sinne von: Array ([0] => Array ([@@ version] => 5.6.34-log)) 1
---------------------- Start-------------
Array ( [0] => Array ( [@@version] => 8.0.41-0ubuntu0.24.04.1 ) ) 1
---------------------- Ende-------------

Tests für das API für das Frontend

Einleitung /plain/*

Es bietet dem Frontend die Möglichkeit den aktuellen Status, ob die Entsorgungsgüter an die Strasse gestellt werden dürfen, abzurufen.

Jeder Kreis der Gemeinde hat eine ID und einen Kreisnamen: Bitte tragen Sie die korrekte Kreis-ID (circleID) für Ihren Kreis im Code des Frontends an.

Kreis-ID Kreisnamen
1 1
2 1a
3 1b
4 2
5 3
6 4
7 5
8 6
9 7
10 8
11 9

In der folgenden Tabelle sind die verfügbaren Optionen der API dargestellt:

URL Methode Parameter Inhaltstyp Beschreibung Beispiel Resultat
/plain GET circleId text/plain Ist Abfuhr, wenn ja, welche? 200000
/plain/test GET circleId text/plain Ist die Kreis-ID korrekt? 1

Tests für /plain/

Wenn Sie /plain/ prüfen möchten, geben Sie eine Kreis-ID über einen GET-Request an. z.B. /test/?circleId=3

Link der erfolgreich sein sollte /test/?circleId=3

Link der nicht erfolgreich sein sollte /test/

Direkt Link für das Frontend: plain/?circleId=3

Hinweis: Am Anfang der Sequenz steht immer eine 1 (oder eine 2) (1 = Kalender erfolgreich geprüft, 2 = Fehler beim Aufrufen des Kalenders).
Die folgenden 0 und 1 sind "booleans", um anzuzeigen, ob der Abfall nach draussen gebracht werden kann.

Wenn Sie die circleId nicht angeben.

Erwartetes Ergebnis: 200000

Wenn Sie die circleId angeben.

Erwartetes Ergebnis: (Hinweis: Das 0 ändert sich entsprechend zu 1, wenn es Zeit ist, den Abfall nach draussen zu bringen.)
Wie das Frontend die Daten vom Backend erhält: Array ( [0] => Array ( [greenWaste] => 0 [cardboard] => 0 [garbageAndBulkyGoods] => 0 [metal] => 0 [paper] => 0 ) ) 1
Was das Frontend (der Mikrocontroller) erhält: 100000
---------------------- Start-------------
100000
---------------------- Ende-------------

Test: Korrekte Kreis-ID

Wenn Sie prüfen möchten, ob die Kreis-ID (im Backend) tatsächlich existiert. Geben Sie eine Kreis-ID über einen GET-Request an.

Link der erfolgreich sein sollte /test/?circleId=7

Link der nicht erfolgreich sein sollte /test/?circleId=99

Link der nicht erfolgreich sein sollte /test

Direkt Link für das Frontend: /plain/test/?circleId=3

Erwartetes Ergebnis bei Erfolg (Kreis-ID ist korrekt konfiguriert): 1

Erwartetes Ergebnis bei Misserfolg (Kreis-ID ist nicht korrekt oder sie wurde noch nicht angegeben): 0

---------------------- Start-------------
0
---------------------- Ende-------------