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 Appliedconsent_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 Appliedconsent_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

...

Der findes følgende testcases for disse brugerhistorier:

Sundhedsfaglig bruger søger

...

efter aftaledokumenter

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

Precondition:

  1. Borgeren har et
eller flere dokumenter
  1. repeterende aftaledokument i DDS
  2. Borgeren har 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 liste retur med
ider på alle borgerens dokumenter
  1. 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
INGEN_
DOKS
SPAERRINGER_REPETERENDE_AFTALER

Precondition:

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

Action: Brugeren foretager en

uindskrænket

søgning på aftaledokumenter i DDS

Registry

Postcondition:

  1. Brugeren får
tom
  1. 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
NEG_SPAERRING_DENNE_SF

Precondition:

Borgeren har et eller flere dokumenter

  1. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

Action: Brugeren foretager en

uindskrænket

søgning efter aftaledokumenter i DDS

Registry

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_ANDEN_SF

(illustration af, at "forsigtighedsprincippet" beskrevet i SDS-2503 ikke gælder for sundhedsfaglige)

Precondition:

  1. Borgeren har et eller flere
dokumenter
  1. aftaledokumenter
  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

Registry

efter dokumenter med typen aftaler

Postcondition:

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

Precondition:

  1. Borgeren
ingen dokumenter registreret i DDSBorgeren har negativ spærring mod den kaldende bruger i MinSpærring
  1. har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede aftaledokument for den pågældende bruger

Action: Brugeren foretager en

uindskrænket

søgning i DDS

Registry

efter dokumenter med typen aftaler

Postcondition:

  1. Brugeren får en
tom
  1. 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

Sundhedsfaglig bruger søger efter labsvar

Testcases for:  Sundhedsfaglig bruger søger labsvardokumenter på borger
INGEN_SPAERRINGER
DATA_SPAERRING

Precondition:

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

Action: Brugeren foretager en

uindskrænket

søgning på labsvar i DDS

Registry

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
  • Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (consent_filter_applied)
    1. 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

    Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispring

    NEG_SPAERRING_DENNE_SF

    Precondition:

    Testcases for: Sundhedsfaglig bruger søger alle dokumenter på borger med angivelse af værdispringNEG_SPAERRING_DENNE_SF_INGEN_DOKS

    Precondition:

    Borgeren ingen dokumenter registreret i DDS

    1. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en

    uindskrænket

    søgning efter labsvar i DDS

    Registry med angivelse af værdispring

    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
    Der kommer en linje i DDS værdispringslog
    NEG_SPAERRING_DENNE_SF_MED_VAERDISPRING

    Precondition:

    Borgeren har et eller flere dokumenter

    1. Borgeren har negativ spærring mod den kaldende bruger i MinSpærring

    Action: Brugeren foretager en

    uindskrænket

    søgning efter labsvar i DDS

    Registry med

    med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med
    ider på alle borgerens dokumenter
    1. 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
    5. Der kommer en linje i DDS værdispringslog
    DATA_SPAERRING
    _VAERDISPRING

    Precondition:

    1. Borgeren har
    et eller flere dokumenterBorgeren har
    1. dataspecifikke spærring i MinSpærring
    , der dækker et eller flere af dokumenterne i pkt 1
    1. , på en afdeling, der har registerede labsvar for den pågældende bruger

    Action: Brugeren foretager en

    uindskrænket

    søgning efter labsvar i DDS

    Registry med angivelse af værdispring

    Postcondition:

    1. Brugeren får en liste retur med
    ider på alle borgerens dokumenter
    1. 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
  • Der kommer en linje i DDS værdispringslog
  • DATA_SPAERRING_MED_VAERDISPRING
    _INGEN_DOKS

    Precondition:

    1. Borgeren
    ingen dokumenter registreret i DDSBorgeren
    1. har dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede labsvar for den pågældende bruger

    Action: Brugeren foretager en

    uindskrænket

    søgning efter labsvar i DDS

    Registry med

    med angivelse af værdispring

    Postcondition:

    1. Brugeren får en
    tom
    1. 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
    Der kommer en linje i DDS værdispringslog

    Sundhedsfaglig bruger søger

    ...

    efter alle dokumenttyper 

    Testcases for:  Sundhedsfaglig bruger søger
    labsvardokumenter
    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

    på labsvar

    i DDS

    Registry

    Postcondition:

    1. Brugeren får en liste retur med
    1 dokumentreference
    1. 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
    NEG_SPAERRING_DENNE_SF
    FEJLSCENARIE_INGEN_SPAERRINGER_MEN_MISMATCH_I_KONTEKST_OG_SOEGNING_CPR

    INGEN_DOKS

    Precondition:

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

    Action: Brugeren foretager en uindskrænket søgning

    efter labsvar

    i DDS

    Registry

    Postcondition:

    1. Brugeren får
    en
    1. tom liste retur
    Brugeren får en meddelelse om, at der er fortaget filtreringer i svaret (
    1. Der kommer en linje i MinLog
    2. Der bestilles en opfølgning i BRS
    3. 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
    DATA
    NEG_SPAERRING_DENNE_SF_VAERDISPRING

    Precondition:

    1. Borgeren har
    dataspecifikke spærring i MinSpærring, på en afdeling, der har registerede labsvar for den pågældende bruger
    1. 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

    efter labsvar

    i DDS

    Registry

    Postcondition:

    1. Brugeren får en
    liste retur med 1 dokumentreferenceTestcases for: Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring
    1. 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

    Sundhedsfaglig bruger søger labsvar på borger med angivelse af værdispring

    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

    efter labsvar

    i DDS

    Registry med

    med angivelse af værdispring

    Postcondition:

    1. Brugeren får en
    liste retur med 1 dokumentreference
    1. 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

    Logning i MinLog

    I de nedenstående tabeller kan det ses, hvorledes kald til DDS Registry (søgning) og DDS Repository (hentning) anvendes i logninger i MinLog.

    ...