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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    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
STAMKORT_INGEN_SPÆRRING
  1. Brugerens er ikke tilknyttet en nationale rolle
  2. En borger med et Stamkort (alle har eet stamkort on demand dokument)
  3. Borgeren har ingen spærringer i MinSpærring

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

Postcondition:

  1. Søgning i DDS Registry:
    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
NEG_SPAERRING_EN_SF_ALLE_DOKUMENTTYPER

Precondition:

  1. Brugerens nationale rolle giver adgang til 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. Søgning i DDS Registry:
    1. Brugeren får en liste med dokumentider retur (se pkt 2 i precondition) 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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
NEG_SPAERRING_EN_SF_LABSVAR

(se "forsigtighedsprincippet" beskrevet i SDS-2503)

Precondition:

  1. Brugerens nationale rolle giver adgang til alle dokumenttyper
  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 på labsvar i DDS

Postcondition:

  1. Søgning i DDS Registry:
    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
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til den fremsøgte dokument id
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
STAMKORT

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å stamkort i DDS

Postcondition:

  1. Søgning i DDS Registry:
    1. Brugeren får en liste retur med 1 stamkort
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til den fremsøgte dokument id
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    1. Brugeren får en fejl retur: "Patient-id er ikke ens i header"
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til den fremsøgte dokument id
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til den fremsøgte dokument id
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog

...

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. Søgning i DDS Registry:
    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 i MinSpærring

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

Postcondition:

  1. Søgning i DDS Registry:
    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
AFTALEDOKUMENTER_KAN_FREMSØGES

Precondition:

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

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

Postcondition:

  1. Søgning i DDS Registry:
    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
STAMKORT_KAN_FREMSØGES

Precondition:

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

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

Postcondition:

  1. Søgning i DDS Registry:
    1. Brugeren får en liste retur med 1 stamkort
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
REP_AFTALEDOKUMENTER_KAN_IKKE_FREMSØGES

Precondition:

  1. Brugerens nationale rolle er sundhedsassistent
  2. Borgeren har et repeterende aftaledokument i DDS
  3. Borgeren har ingen spærringer i MinSpærring

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

Postcondition:

  1. Søgning i DDS Registry:
    1. Brugeren får en liste retur med 1 dokumentreference
    2. Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (unauthorized_role)
    3. Der kommer en linje i MinLog
    4. Der bestilles en opfølgning i BRS
    5. Der kommer en linje i DDS auditlog
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til den fremsøgte dokument id
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
DATASPÆRRING

Precondition:

  1. Brugerens nationale rolle er sundhedsassistent
  2. Borgeren har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede aftaledokument for den pågældende bruger

Action: Brugeren foretager en søgning i DDS efter dokumenter med typen aftaler

Postcondition:

  1. Søgning i DDS Registry:
    1. Brugeren får en liste af dokumentid retur, hvor de referencer, der vedrører de aftaledokumneter, 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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog


Testcases hvor en Sundhedsfaglig bruger forespørger efter dokumenter

...

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. Søgning i DDS Registry:
    1. Brugeren får en liste retur med id'er på alle borgerens dokumenter inkl stamkort
    2. Der kommer en linje i MinLog
    3. Der bestilles en opfølgning i BRS
    4. Der kommer en linje i DDS auditlog
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    1. Brugeren får en fejl retur: "Patient-id er ikke ens i header"
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    1. Brugeren får en liste retur med id'er 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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    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. Søgning i DDS Registry:
    1. Brugeren får en liste retur med id'er 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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog
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. Søgning i DDS Registry:
    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
  2. Hentning af dokumenter i DDS Repository:
    1. Brugeren får dokumenter retur svarende til de fremsøgte id'er
    2. Der kommer en linje i DDS auditlog
    3. Der kommer en linje i MinLog

...