Verifiera json-beställningar
Utför testen i den ordning de kommer annars kan det förväntade resultatet utebli pga beroenden mellan vissa testfall
Logiska Adresser, Tjänstekontrakt och Tjänstekonsumenter
TF 1: Skapa ny LogiskAddress, Tjänstekontrakt och Tjänstekonsument
Klicka på JSON Beställning
Kopiera testdatat till Beställningsfältet
Granska och spara beställning
Kontrollera att det finns ny logiskAddress, tjänstekontrakt och tjänstekonsument med rätt beskrivning.
TF 2: Uppdatera LogiskAddress, Tjänstekontrakt och Tjänstekonsument
klicka på JSON Beställning
Kopiera testdatat till beställningsfältet
Granska och spara beställning
Kontrollera att beskrivningen på logiskAddress, tjänstekontrakt och tjänstekonsument inte uppdateras.
TF 3 Testa att det inte går att att skapa/uppdatera LogiskAddress, Tjänstekontrakt och Tjänstekonsument med validation error
Klicka på JSON Beställning
Kopiera testdatat till beställningsfältet
Välj “Granska”
Beställningen avser plattform NTJP-PROD, men den här instansen av tak-web hanterar NTJP-XXX.
Uppdatera json-strukturen med den miljö du testar i
Välj “Granska”
Felmeddelande visas:
Skapa Tjänstekontrakt: Namnrymd får inte vara tom
Tjänstekomponenten [NY_TJ_komponent] får inte finnas på flera ställen i beställningen.
Skapa Logisk Adress: HSA-ID får inte vara tomt
Skapa Tjänstekomponent: HSA-ID får inte vara tomt
Anropsbehörighet
TF 1 Skapa ny Anropsbehörighet med befintligt tjänstekontrakt, logisk adress och tjänstekomponent
Klicka på JSON Beställning
Kopiera testdatat till beställningsfältet
Granska och spara beställningen
Kontrollera att Anropsbehorighet blivit skapad med
fromdatum = genomforandeTidpunkt av jsonBeställning
tomdatum = genomforandeTidpunkt+100år av jsonBeställning
TF 2 Verifiera att det inte går att göra beställning på Anropsbehörighet om tjänstekontrakt, logiskadress och tjänstekomponent inte redan existerar
Klicka på JSON Beställning
Kopiera innehållet i till Beställningsfältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska beställningen
Kontrollera att du får följande felmeddelande
Skapa Anropsbehörighet: Tjänstekontrakt med namnrymd = NY_TJ_KONTRAKT_1 finns inte.
Skapa Anropsbehörighet: Logisk Adress med HSAId = NY_LOGISKADRESS1_ finns inte.
Skapa Anropsbehörighet: Tjänstekomponent med HSAId = NY_TJ_KOMPONENT_1 finns inte.
TF 3 Verifiera felmeddelanden vid skapandet av Anropsbehörighet utan parametrar
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska beställningen
Verifiera felmeddelande:
Skapa Anropsbehörighet: Logisk Adress med HSAId = finns inte.
Skapa Anropsbehörighet: Tjänstekomponent med HSAId = finns inte.
Skapa Anropsbehörighet: Tjänstekontrakt med namnrymd = finns inte.
TF 4 Uppdatera datum på Anropsbehörighet
(Alla parametrar är samma, genomforandeTidpunkt < genomforandeTidpunkt i Test 1 => from datum av existerande Anropsbehorighet > genomforandeTidpunkt )
Klicka på JSON Beställning
Kopiera innehållet i (skillnad mellan den beställning och ny_Anropsbehörighet i genomforandeTidpunkt) till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska och spara beställning
Kontrollera att Anropsbehorighet blivit uppdaterad
fromdatum = genomforandeTidpunkt av jsonBeställning
tomdatum = genomforandeTidpunkt+100år av jsonBeställning
TF 5: Uppdatera Anropsbehorighet.
Verifiera att from-datum inte uppdateras och att tomdatum = genomforandeTidpunkt+100år
(Alla parametrar är samma, genomforandeTidpunkt > genomforandeTidpunkt i Test 1 => from datum på existerande Anropsbehorighet < genomforandeTidpunkt)
Klicka på JSON Beställning
Kopiera innehållet i (skillnad mellan den beställning och ny_Anropsbehörighet i genomforandeTidpunkt) till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska och spara beställning
Kontrollera att Anropsbehorighet är uppdaterad
fromdatum SKA INTE ÄNDRAS
tomdatum = genomforandeTidpunkt+100år
TF 6: Ta bort Anropsbehorighet
(kör först )
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet (Kontrollera att Anropsbehorighet med dessa logiskAddress, tjänstekontrakt och tjänstekonsument finns i DB)
Granska och spara beställning
Verifiera att Anropsbehorigheten deaktiveas (tom datum = genomforandeTidpunkt - 1dag)
Plattform: NTJP-DEV
Format Version: 1.0
Version: 1
Beställningstidpunkt: 2019-01-09
Genomförandetidpunkt: 2019-01-09
Utförare:
Kommentar:Inkludera:
Exkludera:
Anropsbehörigheter:
Deaktiverad: NY_LOGISKADRESS - NY_TJ_KOMPONENT - NY_TJ_KONTRAKT (2018-01-09 - 2019-01-08)
TF 7 Ta bort Anropsbehörighet som inte finns
Klicka på JSON Beställning
se till att du har korrekt plattform angiven i json (DEV|TEST|STAGE)
Kopiera innehållet i till Beställning fältet
Kontrollera att en Anropsbehorighet med denna logiskAddress, tjänstekontrakt och tjänstekonsument inte finns i DB
Granska beställning
Verifiera felmeddelande:
Exkludera |
|
---|---|
Anropsbehörigheter |
|
Vägval - negativa tester
TF 1 Verifiera att du inte kan skapa Vägval med parametrar som inte redan finns.
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska beställning
Verifiera felmeddelande:
Skapa Vägval: Tjänstekomponent med HSAId = NY_TJ_KOMPONENT_1 finns inte.
Skapa Vägval: Tjänstekontrakt med namnrymd = NY_TJ_KONTRAKT_1 finns inte.
Skapa Vägval: Logisk Adress med HSAId = NY_LOGISKADRESS_1 finns inte.
Skapa Vägval: RivTaProfil med namn = RIVTABP20_1 finns inte.
TF 2 Verifiera att du inte kan skapa nytt Vägval med tomma parametrar
Klicka på JSON Beställning
Kopiera innehållet i till Beställningsfältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska beställning
Verifiera felmeddelande:
Skapa Vägval: Tjänstekomponent med HSAId = finns inte.
Skapa Vägval: Tjänstekontrakt med namnrymd = finns inte.
Skapa Vägval: Logisk Adress med HSAId = finns inte.
Skapa Vägval: RivTaProfil med namn = finns inte.
TF 3 Verifiera att du inte kan skapa nytt Vagval med tom adress
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska och spara beställning
Verifiera felmeddelande:
Skapa Vägval: Adress får inte vara tom
Vägval - positiva tester
TF 1 Skapa nytt Vagval
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska och spara beställning
Kontrollera att Vagval blivit skapat:
Nyskapad : NY_LOGISKADRESS - NY_TJ_KONTRAKT - NY_TJ_KOMPONENT - RIVTABP20 - https://testAdress.com (2019-01-09 - 2119-01-09)
fromdatum = genomforandeTidpunkt av jsonBeställning
tomdatum = genomforandeTidpunkt+100år av jsonBeställning
TF 2 Uppdatera datum för vägval
(logiskAdress, tjanstekontrakt, rivtaprofil, tjanstekomponent, adress är samma,
genomforandeTidpunkt < genomforandeTidpunkt i Test 1 => from datum av existerande Vagval > genomforandeTidpunkt )
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Korrigera så att du har rätt parameter för den miljö du skall göra beställningen i
"plattform":"NTJP-PROD", (DEV|TEST|STAGE)Granska och spara beställning
Verifiera att Beställningstidpunkt och tom-datum blivit uppdaterat på vägvalet
TF 3 Verifiera att from-datum inte ändras, men att tom-datum ändras på vägval
(logiskAdress, tjanstekontrakt, rivtaprofil, tjanstekomponent, adress är samma, genomforandeTidpunkt > genomforandeTidpunkt i Test 1 => from datum av existerande Vagval < genomforandeTidpunkt )
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Granska och spara beställning
Kontrollera att Vagval blivit uppdaterad
fromdatum =SKA INTE ÄNDRAS
tomdatum = genomforandeTidpunkt+100år av jsonBeställning
Anropsadresser
Förberedelse, skapa testdata
Skapa ett nytt Vagval
TF 1 Uppdatera Vägval med en annan Anropsadress
(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, tjanstekomponent, adress är annan, genomforandeTidpunkt < genomforandeTidpunkt i 3 => from datum av existerande Vagval > genomforandeTidpunkt). Förväntning: Den gammla vagval ska vara borttagen, den nya - skapad.
Klicka på JSON Beställning
Kopiera innehållet av till Beställning fältet
Granska och spara beställning
Kontrollera att
Vagval som redan var i DB blivit satt till deleted
Nytt Vagval blivit skapat från genomforandeTidpunkt
TF 2 Uppdatera Vagval
(logiskAdress, tjanstekontrakt är samma, åtminstone en av rivtaprofil, tjanstekomponent, adress är annan, genomforandeTidpunkt > genomforandeTidpunkt i 3 => from datum av existerande Vagval < genomforandeTidpunkt). Förväntning: Den gammla vagval ska vara giltig fram till datumet genomforandeTidpunkt -1, den nya ska vara giltig från genomforandeTidpunkt.
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Granska och spara beställning
Kontrollera att
Vagval tom datum blivit ändrat till genomforandeTidpunkt -1
Ny vagval blivit skapat och from datum = genomforandeTidpunkt
Borttag av flera AnropsAdresser och Vägval (Bulk delete)
TF 1: Skapa nya Vagval och AnropsAdresser och deleta dem i bulk
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet, men ändra adressen till https://testAdress1.com"
Granska och spara beställning
Kontrollera att Vagval blivit skapat.
Upprepa 2 gånger med https://testAdress2.com och https://testAdress3.com
På startsidan, klicka bulk ta bort AnropsAdresser.
Leta upp de adresser du skapat via filtrering på testAdress.
Kryssa i dem, och klicka Ta bort längst ner.
Verifiera att du får info om att adresserna ingår i Vagval (som ska vara listade) och att de inte går att ta bort.
På startsidan, klicka bulk Ta bort Vagval
Leta upp de Vagval du skapat, med filtrering på LogiskAdress HSAid = NY_LOGISKADRESS.
Om de tre Vagvalen hittas, kryssa i dem och klicka på Ta bort längst ner.
Leta upp dem igen och kontrollera att de blivit borttagna.
Skapa testdata för TF 1a och TF 1b
Skapa Vagval
Skapa Vagval
TF 1a Delete Vagval (om Vägval from datum > genomforandeTidpunkt )
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Granska och spara beställning
Kontrollera att Vagvalet ska tas bort
TF 2 Delete Vagval (om Vagval from darum < genomforandeTidpunkt )
Klicka på JSON Beställning
Kopiera innehållet i till Beställning fältet
Granska och spara beställning
Kontrollera att Vagval tom datum blivit ändrat till genomforandeTidpunkt -1