...
Information about the controller can be found in this link:
...
Test information
Endpoint: GET /bright/locations?customerId={kundenr}&limit={antal}
Formaal: Hente kundens lokationer/installationer og tilhoerende
forsyninger (pt. kun el) med leverancestart/-slut.
...
LEVERANCESTART / -SLUT - KOMMER FRA RIGTIGE STED OG ER KORREKTE
StartDate og Enddate skal vise start og slut af leverance.
Tjek at dette er korrekt.Kun den NUVAERENDE leverance vises (ikke tidligere/fremtidig)
Find en kunde, hvor samme malepunkt har haft flere leverancer over tid
(fx tidligere leverandoerperiode + nuvaerende), eller en planlagt fremtidig
leverance. Svaret skal kun vise den leverance, der er aktiv i dag
(start <= i dag, og slut er enten tom eller efter i dag).
Kritisk fordi: en gammel eller fremtidig startdato her ville give kunden
en forkert leveranceperiode i klienten.A3 - Tom leveranceslut = løbende leverance (ingen opsigelse)
Vaelg en kunde uden planlagt ophør på leverancen. I svaret skal
leveranceslut vaere helt udeladt/tom.
Slå op i klienten: malepunktet skal være uden opsigelses-/ophørsdato.A4 - Leveranceslut vises KUN naar der reelt er en ophørsdato
Vaelg en kunde, hvor leverancen har en kendt ophørs-/skiftedato i
fremtiden.
Leveranceslut i svaret skal matche denne dato fra markedsbilledet
praecist (dag for dag).A5 (1) - Datoer hænger paa det RIGTIGE malepunkt (ingen ombytning)
Vælg en kunde med FLERE malepunkter/installationer med FORSKELLIGE
leverancestartdatoer.
Kontroller for hvert malepunkt, at start/slut passer til netop det malepunkts EAN/aftagenummer - sammenlign EAN i svaret med EAN
i klienten.A6 - Manglende markeds-/leverancedata får HELE kaldet til at fejle
Find (eller faa oprettet) en kunde, hvor mindst eet aktivt el-malepunkt
mangler en leverancepost i markedstabellen.
Kald endpointet: i stedet for at returnere lokationer med tom leverancestart skal kaldet returnere en FEJL
(Dette ses i BLOG)
...