Aufgabe by PUW. Die folgende Aufgabe wurde aus dem Repository von Koll. Schletz übernommen und um Tests ergänzt.
Das folgende Diagramm zeigt ein JSON Object. Unterobjekte sind durch einen Pfeil gekennzeichnet. Arrays sind Blöcke, die nur aus Punkten bestehen.
- Bearbeite die Datei aufgabe1.mjs
Die Datei kann mitnpm run start
ausgeführt werden. - Definiere ein JSON Objekt, welches die oben abgebildete Struktur abbildet. Achte auf die korrekten Typen (verwende Anführungszeichen nur für Stringwerte). Weise diese Struktur der Variable meeting zu.
- Löse die in den Kommentaren angegebenen Aufgaben. Die Ausgabe muss exakt der gezeigten Ausgabe entsprechen. Die Daten sind natürlich dynamisch zu ermitteln und nicht hardcoded auszugeben.
* Einladung vor dem Meeting ********************************************************
Die Einladung wurde 9.74 Tage vor dem Meeting gesendet.
* Anzahl der eingeladenen Teilnehmer ***********************************************
3 Personen sind eingeladen.
* String Properties und ihre Werte**************************************************
Das Property date ist ein String mit dem Wert "2022-04-12T10:45:00+02:00"
Das Property invitationSent ist ein String mit dem Wert "2022-04-02T14:54:12Z"
Das Property title ist ein String mit dem Wert "Meeting: Konzeption des Frontends"
* Zugesagte Teilnehmer *************************************************************
Cyrillus Landre hat für das Meeting "Meeting: Konzeption des Frontends" zugesagt.
* Abgesagte Teilnehmer *************************************************************
Geoff Georgiev hat für das Meeting "Meeting: Konzeption des Frontends" abgesagt.
Es wird jest zum Testen verwendet. Das Setup erfolgt:
npm install
Das Programm selber kann mit folgendem Befehl gestartet werden:
npm run start
Anschließend können die Tests mit folgendem Befehl durchlaufen werden:
npm run test