Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Testcases for:  Ikke-autoriseret bruger uden national rolle søger alle dokumenter på borger
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER

Precondition:

  1. Brugerens er ikke tilknyttet en nationale rolle
  2. En borger med et eller flere aftaledokumenter
  3. Borgeren har spærring i MinSpærring mod brugeren

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste af dokumentreferencer
  2. Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (consent_filter_applied)
  3. Der kommer ikke en linje i MinLog
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog
NEG_SPAERRING_EN_SF_LABSVAR
  1. Brugerens er ikke tilknyttet en nationale rolle
  2. En borger med et eller flere labsvar
  3. Borgeren har spærring i MinSpærring mod brugeren

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste af dokumentreferencer
  2. Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (consent_filter_applied)
  3. Der kommer ikke en linje i MinLog
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog
LABSVAR_INGEN_SPÆRRING
  1. Brugerens er ikke tilknyttet en nationale rolle
  2. En borger med et eller flere labsvar
  3. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en tom liste af dokumentreferencer
  2. Brugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (Unauthorized Role)
  3. Der kommer ikke en linje i MinLog
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog

Ikke-autoriseret bruger med

...

national rolle 'Lægesekretær'

Testcases for:  Ikke-autoriseret bruger med national rolle 'lægesekretær' søger alle dokumenter på borger
NAT_ROLLE_INGEN_DOKTYPER
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER

Precondition:

  1. Brugerens nationale rolle giver
ikke
  1. adgang til
nogen
  1. alle dokumenttyper
  2. En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til
  3. Borgeren har ingen dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
  4. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en uindskrænket søgning i DDS Registry

Postcondition:

  1. Brugeren får en
tom liste af dokumentreferencerBrugeren får en meddelelse om, at rollen ikke giver adgang til dokumenterne (unauthorized_role)
  1. liste med dokumentider retur (se pkt 2 i precondition) retur
  2. Der kommer
ikke
  1. en linje i MinLog som konsekvens af søgningen
  2. Der bestilles en opfølgning i BRS
  3. Der kommer en linje i DDS auditlog
NAT
NEG_SPAERRING_
ROLLE
EN_
VISSE_DOKTYPER
SF_LABSVAR
(se "forsigtighedsprincippet" beskrevet i SDS-2503)

Precondition:

  1. Brugerens nationale rolle giver adgang til
visse
  1. alle dokumenttyper
En borger med
  1. Borgeren har et eller flere dokumenter
  2. Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring

Action: Brugeren foretager en uindskrænket søgning på labsvar i DDS

Postcondition:

  1. Brugeren får en tom liste retur
  2. Brugeren får en meddelelse om,
der falder indenfor de dokumenttyper, som brugerens
  1. at der er fortaget filtreringer i svaret (consent_filter_applied)
  2. Der kommer en linje i MinLog
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog
AFTALEDOKUMENTER

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en søgning på aftaledokumenter i DDS

Postcondition:

  1. Brugeren får en liste retur med 1 dokumentreference
  2. Der kommer en linje i MinLog
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog
FEJLSCENARIE_I_MISMATCH_I_KONTEKST_OG_SOEGNING_CPR

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Brugeren har en anden borger i kontekst

Action: Brugeren foretager en søgning på aftaledokumenter i DDS

Postcondition:

  1. Brugeren får en fejl retur: "Patient-id er ikke ens i header"
DATASPÆRRING

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Borgeren har et eller flere dokumenter
  3. Borgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 2

Action: Brugeren foretager en uindskrænket søgning i DDS

Postcondition:

  1. Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
  2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
  3. Der kommer en linje i MinLog
  4. Der bestilles en opfølgning i BRS
  5. Der kommer en linje i DDS auditlog
LABSVAR_INGEN_SPÆRRING

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Borgeren har ingen spærringer i MinSpærring

Action: Brugeren foretager en søgning på labsvar i DDS

Postcondition:

  1. Brugeren får en liste retur med 1 dokumentreference
  2. Der kommer en linje i MinLog
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog
LABSVAR_DATA_SPAERRING

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  2. Borgeren har et eller flere dokumenter
  3. Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har ikke registerede labsvar for den pågældende bruger

Action: Brugeren foretager en søgning på labsvar i DDS

Postcondition:

  1. Brugeren får en liste retur med 1 dokumentreference
  2. Der kommer en linje i MinLog
  3. Der bestilles en opfølgning i BRS
  4. Der kommer en linje i DDS auditlog

Ikke-autoriseret bruger med national rolle 'Sundhedsassistent'

  • Borgeren har også dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang til
  • Borgeren har ingen spærringer Registry liste med dokumentider retur (se pkt 2 i precondition) svaret unauthorizedrole som konsekvens af søgningen
    Testcases for:  Ikke-autoriseret bruger med national rolle 'sundhedsassisent' søger alle dokumenter på borger
    NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER

    Precondition:

    1. Brugerens nationale rolle er sundhedsassistent
    2. Borgeren har et eller flere dokumenter
    3. Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_EN_SF_LABSVAR

    (se "forsigtighedsprincippet" beskrevet i SDS-2503)

    Precondition:

    1. Precondition:

      Brugerens nationale rolle er sundhedsassistent
      Borgeren har et eller flere dokumenter
      Borgeren har registreret negativ spærring mod en sundhedsfaglig person i MinSpærring
      Action: Brugeren foretager en uindskrænket søgning i DDS

      Postcondition:

      Brugeren får en tom liste retur
      Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
      Der kommer en linje i MinLog
      Der bestilles en opfølgning i BRS
      Der kommer en linje i DDS auditlog

      Brugerens nationale rolle er sundhedsassistent
    2. Borgeren har et eller flere dokumenter
    3. Borgeren har registreret negativ spærring mod en sundhedsfaglig person
    1. i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning på labsvar i DDS

    Postcondition:

    1. Brugeren får en
    1. tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i
    1. svaret (
    1. consent_filter_
    1. applied)
    2. Der kommer en linje i MinLog
    1. Der bestilles en opfølgning i BRS
    2. Der kommer en linje i DDS auditlog
    NAT
    AFTALEDOKUMENTER_
    ROLLE
    KAN_
    ALLE_DOKTYPER
    FREMSØGES

    Precondition:

    1. Brugerens nationale rolle giver adgang til alle dokumenttyperer sundhedsassistent
    2. Brugerens nationale En borger med et eller flere dokumenter, der falder indenfor de dokumenttyper, som brugerens rolle giver adgang til Borgeren har ingen dokumenter, der falder udenfor de dokumenttyper, som brugerens rolle giver adgang tilalle dokumenttyper
    3. Borgeren har ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning på aftaledokumenter i DDS Registry

    Postcondition:

    1. Brugeren får en liste med dokumentider retur (se pkt 2 i precondition) tom liste retur
    2. Der kommer en linje i MinLog som konsekvens af søgningen
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog

    NEG_SPAERRING_SF

    (se "forsigtighedsprincippet" beskrevet i SDS-2503)
    REP_AFTALEDOKUMENTER_KAN_IKKE_FREMSØGES

    Precondition:

    1. Brugerens nationale rolle giver adgang til alle dokumenttyperer sundhedsassistent
    2. Borgeren har et eller flere dokumenterrepeterende aftaledokument i DDS
    3. Borgeren har registreret negativ spærring mod en sundhedsfaglig person ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning på repeterende aftaledokumenter i DDS Registry

    Postcondition:

    1. Brugeren får en tom liste retur med 1 dokumentreference
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret svaret (consentunauthorized_filter_appliedrole)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
    DATA_SPAERRING
    DATASPÆRRING

    Precondition:

    1. Brugerens nationale rolle giver adgang til alle dokumenttyperer sundhedsassistent
    2. Borgeren har et eller flere dokumenterBorgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 2på en afdeling, der har registerede aftaledokument for den pågældende bruger

    Action: Brugeren foretager en uindskrænket søgning i DDS Registryefter dokumenter med typen aftaler

    Postcondition:

    1. Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de dokumneteraftaledokumneter, der er dækket af dataspecifik spærring er filtreret fra
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog

    ...

    Testcases for:  Sundhedsfaglig bruger søger alle dokumenter på borger
    INGEN_SPAERRINGER

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    FEJLSCENARIE_INGEN_SPAERRINGER_MEN_MISMATCH_I_KONTEKST_OG_SOEGNING_CPR

    Precondition:

    1. Brugerens nationale rolle giver adgang til alle dokumenttyper
    2. Brugeren har en anden borger i kontekst

    Action: Brugeren foretager en søgning på aftaledokumenter i DDS

    Postcondition:

    1. Brugeren får en fejl retur: "Patient-id er ikke ens i header"
    INGEN_DOKS

    Precondition:

    1. Borgeren har ingen dokumenter registreret i DDS
    2. Borgeren har ingen spærringer i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får tom liste retur
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_DENNE_SF

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_DENNE_SF_VAERDISPRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog
    NEG_SPAERRING_DENNE_SF_INGEN_DOKS

    Precondition:

    1. Borgeren ingen dokumenter registreret i DDS
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
    NEG_SPAERRING_DENNE_SF_INGEN_DOKS_VAERDISPRING

    Precondition:

    1. Borgeren ingen dokumenter registreret i DDS
    2. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS med angivelse af værdispring

    Postcondition:

    1. Brugeren får en tom liste retur
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog
    NEG_SPAERRING_ANDEN_SF
    (illustration af, at "forsigtighedsprincippet" beskrevet i SDS-2503 ikke gælder for sundhedsfaglige)

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har negativ spærring mod en anden sundhedsfaglig end den kaldende bruger i MinSpærring

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    DATA_SPAERRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 1

    Action: Brugeren foretager en uindskrænket søgning i DDS

    Postcondition:

    1. Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de dokumneter, der er dækket af dataspecifik spærring er filtreret fra
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
    DATA_SPAERRING_VAERDISPRING

    Precondition:

    1. Borgeren har et eller flere dokumenter
    2. Borgeren har dataspecifikke spærring i MinSpærring, der dækker et eller flere af dokumenterne i pkt 1

    Action: Brugeren foretager en uindskrænket søgning i DDS med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med ider på alle borgerens dokumenter
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
    5. Der kommer en linje i DDS værdispringslog

    ...