Detta dokument beskriver testsviten för CertificateStatusUpdateForCare 3.0. Testsviten innehåller ett antal testfall som kan användas för att verifiera implementationen innan integrationen med den nationella tjänsteplattformen.
Testsviten använder SoapUI för att verifiera implementationen. Dokumentation om SoapUI hittas här: www.soapui.org.
Klicka på den här länken för att ladda hem en gratisversion av SoapUI. Installera enligt anvisning.
Innan man kör testfallen i SoapUI så måste den data som skickas med i anropen anpassas utifrån det system som man vill testa. Detta görs genom att ändra i filen data.xml enligt nedan.
Filen är i XML-format och i början finns en sektion som heter "globaldata". Här anger man den konfiguration som kommer att användas av alla testfall.
Varje element i "globaldata" kan omdefinieras för ett specifikt testfall vid behov. Följande element är globala:
De parameterar man anger för ett specifikt testfall kompletterar och/eller omdefinierar de parameterar som anges i "globaldata".
Det betyder att både parametrar från "globaldata" och det specifika testfallets sektion i filen används för det aktuella testfallet.
OBS! Om en parameter med samma namn definieras både i "globaldata" och specifikt för testfallet, så kommer värdet från testfalls-sektionen att användas.
Glöm inte att spara data.xml efter att du har ändrat i den.
- 1.1.1 Personnummer
Anrop för att skapa ett intygsutkast för patient med personnummer.
- 1.1.2 Samordningsnummer
Anrop för att skapa ett intygsutkast för patient med samordningsnummer.
Testfalls-specifika parametrar
- 2.1 Information
Vårdsystemet ska kunna hantera svarsmeddelande med resultCode = info samt läsa upp meddelandet i resultText.
- 2.2 Tekniskt fel
Vårdsystemet ska kunna hantera svar med resultCode = ERROR, errorId = TECHNICAL_ERROR samt text i resultText.
Transaktionen har INTE kunnat utföras p.g.a ett tekniskt fel. Denna typ av fel kan fås om mottagande system ej svarar (time-out) eller liknande fel.
- 2.3 Valideringsfel
Vårdsystemet ska kunna hantera svar med resultCode = ERROR, errorId = VALIDATION_ERROR samt text i resultText.
Transaktionen har INTE kunnat utföras p.g.a ett valideringsfel. Denna typ av fel kan fås om förfrågan inte är korrekt.
- 2.4 Logiskt fel
Vårdsystemet ska kunna hantera svar med resultCode = ERROR, errorId = APPLICATION_ERROR samt text i resultText.
Transaktionen har INTE kunnat utföras p.g.a ett logiskt fel..
- 2.5 Återkallad
Vårdsystemet ska kunna hantera svar med resultCode = ERROR, errorId = REVOKED samt text i resultText.
Den efterfrågade informationen existerar men har rättats/dragits tillbaka och är ej längre giltig eller tillgänglig.
- 3.1 Info
Anrop med händelsen Intygsutkast skapat. Testar att vårdsystemet kan leverera resultCode INFO om det finns ett meddelande till konsumenten.
- 5.1.1 TypAvIntyg_LUAE_FS
Anrop med med intygstypen LUAE_FS.
Testfalls-specifika parametrar
- 5.1.2 TypAvIntyg_LUAE_NA
Anrop med med intygstypen LUAE_NA.
Testfalls-specifika parametrar
- 5.1.3 TypAvIntyg_LISJP
Anrop med med intygstypen LISJP.
Testfalls-specifika parametrar
- 5.1.4 TypAvIntyg_LUSE
Anrop med med intygstypen LUSE.
Testfalls-specifika parametrar
- 5.1.5 TypAvIntyg_TSTRK1007
Anrop med med intygstypen TSTRK1007.
Testfalls-specifika parametrar
- 5.1.6 TypAvIntyg_TSTRK1031
Anrop med med intygstypen TSTRK1031.
Testfalls-specifika parametrar
- 5.2.1 handelseKod_SKAPAT
Anrop med händelsen Intygsutkast skapat.
- 5.2.2 handelseKod_ANDRAT
Anrop med händelsen Intygsutkast ändrat.
- 5.2.3 handelseKod_RADERA
Anrop med händelsen Intygsutkast raderat.
- 5.2.4 handelseKod_KFSIGN
Anrop med händelsen "intygsutkast av en användare markeras som färdigifyllt och därmed är klart för att signeras".
- 5.2.5 handelseKod_SIGNAT
Anrop med händelsen Intyg signerat.
- 5.2.6 handelseKod_SKICKA
Anrop med händelsen Intyg skickat till mottagare.
- 5.2.7 handelseKod_MAKULE
Anrop med händelsen Intyg makulerat.
- 5.2.8 handelseKod_NYFRFM
Anrop med händelsen Ny fråga från mottagare.
Kontrollera att ämne och sista datum för svar presenteras som förväntat.
Kontrollera att antal frågor från intygsmottagare presenteras som förväntat.
- 5.2.9 handelseKod_HANFRFM
Anrop med händelsen Hanterat fråga från mottagare.
Kontrollera att antal frågor från intygsmottagare presenteras som förväntat.
- 5.2.10 handelseKod_NYFRFV
Anrop med händelsen Ny fråga från vården.
Kontrollera att antal frågor från intygsmottagare presenteras som förväntat.
- 5.2.11 handelseKod_NYSVFM
Anrop med händelsen Nytt svar från mottagare.
Kontrollera att antal frågor från intygsmottagare presenteras som förväntat.
- 5.2.12 handelseKod_HANFRFV
Anrop med händelsen Hanterat fråga från vården.
Kontrollera att antal frågor från intygsmottagare presenteras som förväntat.
- 5.3 MAX
Anrop med samtliga element.
- Flode Skapa,andra,klartforsignering,signera,skicka
Elementet 'typAvIntyg' ska peka mot vilket testfallet man vill ska laddas från testsviten '5 Content - ContractSpecific' i CreateDraftCertificate
Testfalls-specifika parametrar
- Flode Skapa,radera
Elementet 'typAvIntyg' ska peka mot vilket testfallet man vill ska laddas från testsviten '5 Content - ContractSpecific' i CreateDraftCertificate
Testfalls-specifika parametrar
- Flode Skapa,andra,signera,makulera
Elementet 'typAvIntyg' ska peka mot vilket testfallet man vill ska laddas från testsviten '5 Content - ContractSpecific' i CreateDraftCertificate
Testfalls-specifika parametrar
- Flode Skapa,andra,klartforsignering,signera,skicka,fragasvar
Elementet 'typAvIntyg' ska peka mot vilket testfallet man vill ska laddas från testsviten '5 Content - ContractSpecific' i CreateDraftCertificate
Testfalls-specifika parametrar