Under arbejdet med  SDS-3761 - Getting issue details... STATUS  er der lavet nogle integrationstests samt en afvikling af disse. Resultatet er dokumenteret her.

Testcases:

LABSVAR-IA: Som en bruger uden autorisation ønsker jeg at lave en søgning i DDS, så jeg kan få adgang til en borgers labsvar

  1. LabsvarRolleMangler
    • Preconditions:
      • Bruger uden rolle, der giver adgang til dokumenter af typen labsvar søger på
      • Borger uden spærringer
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får ikke labsvar dokumentid tilbage
      • Brugeren får en fejlkode tilbage i søgeresultatet ('urn:dk:nsi:Consent Filter Applied'), der indikerer, at der er filtreret noget fra
  2. LabsvarRolleAdgang:
    • Preconditions:
      • Bruger med rolle, der giver adgang til dokumenter af typen labsvar søger på
      • Borger uden spærringer
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  3. LabsvarRolleAdgangSpaerringSf:
    • Preconditions:
      • Bruger med rolle, der giver adgang til dokumenter af typen labsvar, søger på
      • Borger med negativt samtykke mod en eller flere sundhedsperson
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får ikke labsvar dokumentid tilbage (pga "forsigtighedsprincippet" se SDS-3377)
      • Brugeren får en fejlkode tilbage i søgeresultatet ('urn:dk:nsi:Consent Filter Applied'), der indikerer, at der er filtreret noget fra
  4. LabsvarRolleAdgangSpaerringData:
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295)
      • Bruger med rolle, der giver adgang til dokumenter af typen labsvar, søger på
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
    • Action: Fremsøgning på labsvar dokumenttypen (approved stable dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  1. LabsvarRolleAdgangSpaerringData_HentDokument
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295) med et givent id labsvar-id
      • Bruger med rolle, der giver adgang til dokumenter af typen labsvar henter dokument labsvar-id tilhørende
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
    • Action: Afhentning af dokument med id labsvar-id
    • Postconditions:
      • Brugeren får 1 labsvardokument tilbage
      • Brugeren får en fejlkode tilbage ('urn:dk:nsi:Consent Filter Applied'), der indikerer, at der er filtreret noget fra
      • Dokumentet indeholder 2 labsvar (og altså ikke dem tilhørende SOR kode 842938295)


LABSVAR-SF: Som en bruger med autorisation ønsker jeg at lave en søgning i DDS, så jeg kan få adgang til en borgers labsvar

  1. LabsvarIngenSpaerrring:
    • Preconditions:
      • Bruger med sundhedsfaglig autorisationsid søger på labsvar for
      • Borger uden spærringer
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  2. LabsvarSpaerringAndenSf: Bruger søger på labsvar for borger med negativt samtykke mod anden sundhedsperson
  3. LabsvarSparerringSfUdenVaerdiSpring:
    • Preconditions:
      • Bruger med sundhedsfaglig autorisationsid søger på labsvar for
      • Borger med negativt samtykke mod dette autorisationsid
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får ikke labsvar dokumentid tilbage
      • Brugeren får en fejlkode tilbage i søgeresultatet ('urn:dk:nsi:Consent Filter Applied'), der indikerer, at der er filtreret noget fra
  4. LabsvarSpaerringSfMedVaerdiSpring:
    • Preconditions:
      • Bruger med sundhedsfaglig autorisationsid søger på labsvar for
      • Borger med negativt samtykke mod dette autorisationsid
      • Brugeren anvender værdispring
    • Action: Fremsøgning på labsvar dokumenttypen (approved on-demand dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  5. LabsvarSpaerringDataUdenVaerdiSpring
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295)
      • Bruger med sundhedsfaglig autorisationsid søger på labsvar for
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
    • Action: Fremsøgning på labsvar dokumenttypen (approved stable dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  6. LabsvarSpaerringDataUdenVaerdiSpring_HentDokument
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295) med et givent id labsvar-id
      • Bruger med sundhedsfaglig autorisationsid henter dokument labsvar-id tilhørende
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
    • Action: Afhentning af dokument med id labsvar-id
    • Postconditions:
      • Brugeren får 1 labsvardokument tilbage
      • Brugeren får en fejlkode tilbage ('urn:dk:nsi:Consent Filter Applied'), der indikerer, at der er filtreret noget fra
      • Dokumentet indeholder 2 labsvar (og altså ikke dem tilhørende SOR kode 842938295)
  7. LabsvarSpaerringDataMedVaerdiSpring
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295)
      • Bruger med sundhedsfaglig autorisationsid søger på labsvar for
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
      • Brugeren anvender værdispring
    • Action: Fremsøgning på labsvar dokumenttypen (approved stable dokumenter)
    • Postconditions:
      • Brugeren får 1 labsvar dokumentid tilbage med søgning
      • Brugeren får ingen fejlkoder tilbage i søgningen
  8. LabsvarSpaerringDataMedVaerdiSpring_HentDokument
    • Preconditions:
      • Der findes et stable dokument af typen labsvar med 4 labsvar (to af disse kommer fra afdeling med SOR kode 842938295) med et givent id labsvar-id
      • Bruger med sundhedsfaglig autorisationsid henter dokument labsvar-id tilhørende
      • Borger med dataspecifikt spærring mod udlevering af data fra afdeling 842938295
      • Brugeren anvender værdispring
    • Action: Afhentning af dokument med id labsvar-id
    • Postconditions:
      • Brugeren får 1 labsvardokument tilbage
      • Brugeren ingen fejlkode tilbage
      • Dokumentet indeholder 4 labsvar (og altså også dem tilhørende SOR kode 842938295)

Testafvikling:

LABSVAR-IA: Som en bruger uden autorisation ønsker jeg at lave en søgning i DDS, så jeg kan få adgang til en borgers labsvar

  1. LabsvarRolleMangler
  2. LabsvarRolleAdgang
  3. LabsvarRolleAdgangSpaerringSf
  4. LabsvarRolleAdgangSpaerringData
  5.  LabsvarRolleAdgangSpaerringData_HentDokument

LABSVAR-SF: Som en bruger med autorisation ønsker jeg at lave en søgning i DDS, så jeg kan få adgang til en borgers labsvar

  1. LabsvarIngenSpaerrring
  2. LabsvarSpaerringAndenSf
    • Jeg har ikke nået denne, men jeg tænker, at denne ikke er specielt relevant for labsvar
  3. LabsvarSparerringSfUdenVaerdiSpring
  4. LabsvarSpaerringSfMedVaerdiSpring
  5. LabsvarSpaerringDataUdenVaerdiSpring
  6. LabsvarSpaerringDataUdenVaerdiSpring_HentDokument
  7. LabsvarSpaerringDataMedVaerdiSpring
  8. LabsvarSpaerringDataMedVaerdiSpring_HentDokument


  • No labels