Detta dokument beskriver testsviten för CreateDraftCertificate 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
Verifiera att det är möjligt att ta emot svar med resultCode = INFO samt text i resultText.
- 2.2 Felaktigt anrop
Verifiera att det är möjligt att ta emot svar med resultCode = ERROR samt errorId = VALIDATION_ERROR. Omsändning från konsumenten ska inte ske vid denna feltyp.
- 2.3 Tekniskt fel
Verifiera att det är möjligt att ta emot svar med resultCode = ERROR samt errorId = TECHNICAL_ERROR. Omsändning från konsumenten är tillämpbart.
- 2.4 Valideringsfel
Verifiera att det är möjligt att ta emot svar med resultCode = ERROR samt errorId = TECHNICAL_ERROR. Omsändning från konsumenten är tillämpbart.
- 2.5 Logiskt fel
Verifiera att det är möjligt att ta emot svar med resultCode = ERROR samt errorId = APPLICATION_ERROR. Omsändning från konsumenten ska inte ske vid denna feltyp.
- 2.6 Återkallad
Verifiera att det är möjligt att ta emot svar med resultCode = ERROR samt errorId = REVOKED. Omsändning från konsumenten ska inte ske vid denna feltyp.
- 3.1 Obligatoriska element
Verifiera att det är möjligt att skicka ett draft med endast obligatoriska element ifyllda.
- 3.2 Samtliga element
Verifiera att det är möjligt att skicka ett draft med samtliga element ifyllda, notera om det är något av elementen som inte kan skickas.
- 5.1 LUAE_FS
Anrop för att skapa ett intygsutkast för intygsTyp 'LUAE_FS'.
Testfalls-specifika parametrar
- 5.2 LUAE_NA
Anrop för att skapa ett intygsutkast för intygsTyp 'LUAE_NA'.
Testfalls-specifika parametrar
- 5.3 LISJP
Anrop för att skapa ett intygsutkast för intygsTyp 'LISJP'.
Testfalls-specifika parametrar
- 5.4 LUSE
Anrop för att skapa ett intygsutkast för intygsTyp 'LUSE'.
Testfalls-specifika parametrar
- 5.5 TSTRK1007
Anrop för att skapa ett intygsutkast för intygsTyp 'TSTRK1007'.
Testfalls-specifika parametrar
- 5.6 TSTRK1031
Anrop för att skapa ett intygsutkast för intygsTyp 'TSTRK1031'.
Testfalls-specifika parametrar