...
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)
Data tests:
- Priszone afledes KUN af postnummer (graensetilfaelde 6000)
Test installationer omkring postnummer-graensen: postnr. < 6000 skal give
DK2 (Oest), postnr. >= 6000 skal give DK1 (Vest). Test specifikt et
malepunkt med postnr. 5999 (forvent DK2) og et med 6000 (forvent DK1).
Kritisk fordi: priszonen beregnes alene ud fra postnummer og ikke fra
DataHub - sammenlign mod den reelle prisomraade i klienten, da geografiske
undtagelser (fx broforbindelser/oer) kan vaere forkerte. - Kun aktive installationer/forsyninger returneres (fraflyttet udelades)
Vaelg en kunde, der har baade en aktiv installation og en, kunden er
fraflyttet/afsluttet paa. Kun den aktive maa optraede i svaret.
Kritisk fordi: en fraflyttet adresse maa ikke dukke op hos kunden som om
den stadig forsynes. - Kun el-forsyning leveres; andre forsyningsarter udelades
Vaelg en kunde, der i klienten har baade el OG en anden forsyningsart
(fx vand/varme/antenne) paa samme installation. Svaret maa kun indeholde
el-servicen; oevrige forsyningsarter maa ikke optraede.
Kritisk fordi: kun el er understoettet pt.; andre arter ville give
ufuldstaendige/forkerte data hos kunden. - Hver installation får KUN sine egne forsyninger
Vaelg en kunde med flere installationer, der hver har el-forsyning.
Kontroller, at malepunkterne (EAN) fordeles korrekt - ingen installation
maa vise en anden installations malepunkt/leverance.
Kritisk fordi: en sammenblanding ville vise kunden forkert forbrug/leverance
paa den forkerte adresse. - Forsyninger uden aftagenummer/EAN udelades helt
Find en kunde med en el-forsyning, hvor malepunkt/EAN mangler. Denne service
må IKKE optraede i svaret (hverken med tomt eller forkert id).
Kritisk fordi: en service uden malepunkt kan ikke kobles til forbrug og maa
ikke vises for kunden.
Kunde test:
- Uvalideret kunde
- Tjek at en kunde som ikke er valideret IKKE må kunne f leveret en lokation (fejl i BLOG)