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-------------