Skip to content

Commit 2e7ed47

Browse files
authored
Publish Release 2.2.0
Automerge Pull-Request for Release 2.2.0
2 parents 6d2c572 + 047ec75 commit 2e7ed47

File tree

91 files changed

+1190
-1768
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+1190
-1768
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ src/test/resources/templates/FeatureFiles/TI-M_11X/ZusatztestsOrgOnly/
2828
src/test/resources/templates/FeatureFiles/TI-M_11X/Zusatztests/
2929
src/test/resources/templates/FeatureFiles/TI-M_Abwaertskompatibilitaet_vs11X/
3030
src/test/resources/templates/Spielwiese/
31+
doc/userguide/SzenarioCountV2.txt
3132

3233

3334
.owaspignore

ReleaseNotes.md

Lines changed: 154 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,157 @@
1010
[
1111
`docu TI-Messenger Version 2`](https://github.com/gematik/TI-Messenger-Testsuite/tree/main/doc/userguide/Testsuite_Version2.adoc)
1212

13+
## Release 2.2.0
14+
15+
### Bugs
16+
17+
- fixes @TCID:TIM_V2_PRO_AF_010107 to not exit prematurely on the expected 403 status code
18+
19+
- Adjusted Testcase - Added missing Step for leaving Chat
20+
21+
@TCID:TIM_V2_ePA_AF_05X0503
22+
23+
### Changes
24+
25+
- improves the generated message text to provide the quote source
26+
27+
- API breaking changes, TI-M version V2:
28+
- deleteAllowedUsersList and deleteBlockedUsersList expects now a list of users to delete, it will no longer delete
29+
the full list!
30+
- that made the DELETE endpoints on specific users obsolete, they were removed (ids:
31+
deleteAllowedUserMxid/deleteBlockedUserMxid, deleteAllowedUserServerName/deleteBlockedUserServerName)
32+
- to further simplify the api and reduce implementation effort also the GET endpoints on specific users were
33+
removed (ids: getAllowedUserMxid/getBlockedUserMxid, getAllowedUserServerName/getBlockedUserServerName), instead
34+
getAllowedUsersList and getBlockedUsersList will be used
35+
- groupNames was added to the authorization list
36+
37+
- API non-breaking changes, removal of unused endpoints:
38+
- getLoginOptions
39+
- orgAdminFhirHealthcareService
40+
- changeRoomSettings
41+
42+
- Testcases adjusted - comparision of topics instead of empty field
43+
44+
@TCID:TIM_V2_BASIS_AF_09X0101
45+
46+
@TCID:TIM_V2_BASIS_AF_09X0401
47+
48+
@TCID:TIM_V2_BASIS_AF_09X0501
49+
50+
- Testcases adjusted - Check for deprecated media thumbnail API 400 also OK
51+
52+
@TCID:TIM_V2_BASIS_AF_10X0103
53+
54+
@TCID:TIM_V2_BASIS_AF_10X0104
55+
56+
@TCID:TIM_V2_BASIS_AF_10X0503
57+
58+
@TCID:TIM_V2_BASIS_AF_10X0601
59+
60+
### Features
61+
62+
- implements tests related to search in FdV (no WIP anymore)
63+
64+
@TCID:TIM_V2_BASIS_AF_050501
65+
66+
@TCID:TIM_V2_BASIS_AF_050502
67+
68+
@TCID:TIM_V2_BASIS_AF_050503
69+
70+
@TCID:TIM_V2_BASIS_AF_050701
71+
72+
@TCID:TIM_V2_BASIS_AF_050702
73+
74+
@TCID:TIM_V2_BASIS_AF_050801
75+
76+
@TCID:TIM_V2_BASIS_AF_050802
77+
78+
@TCID:TIM_V2_BASIS_AF_060501
79+
80+
@TCID:TIM_V2_BASIS_AF_060502
81+
82+
@TCID:TIM_V2_BASIS_AF_060503
83+
84+
@TCID:TIM_V2_BASIS_AF_060504
85+
86+
@TCID:TIM_V2_BASIS_AF_060505
87+
88+
@TCID:TIM_V2_BASIS_AF_060506
89+
90+
@TCID:TIM_V2_BASIS_AF_060701
91+
92+
@TCID:TIM_V2_BASIS_AF_060702
93+
94+
@TCID:TIM_V2_BASIS_AF_060801
95+
96+
@TCID:TIM_V2_BASIS_AF_060802
97+
98+
@TCID:TIM_V2_BASIS_AF_08X0501
99+
100+
@TCID:TIM_V2_BASIS_AF_08X0502
101+
102+
@TCID:TIM_V2_BASIS_AF_08X0701
103+
104+
@TCID:TIM_V2_BASIS_AF_08X0702
105+
106+
@TCID:TIM_V2_ePA_AF_04X0501
107+
108+
@TCID:TIM_V2_ePA_AF_04X0701
109+
110+
- implements tests for checking behaviour when users are added twice to list (no WIP anymore)
111+
112+
@TCID:TIM_V2_BASIS_AF_050130
113+
114+
@TCID:TIM_V2_BASIS_AF_050131
115+
116+
@TCID:TIM_V2_BASIS_AF_050630
117+
118+
@TCID:TIM_V2_BASIS_AF_050631
119+
120+
@TCID:TIM_V2_PRO_AF_050130
121+
122+
@TCID:TIM_V2_PRO_AF_050131
123+
124+
- All endpoints in the TiMessengerTestTreiber.yaml now have a note explaining, if they are used for a client, org-admin,
125+
or for both.
126+
127+
- implements tests for authorization of groups (no WIP anymore)
128+
129+
@TCID:TIM_V2_PRO_AF_050100C
130+
131+
@TCID:TIM_V2_PRO_AF_050100D
132+
133+
@TCID:TIM_V2_PRO_AF_06X0101
134+
135+
@TCID:TIM_V2_PRO_AF_06X0102
136+
137+
@TCID:TIM_V2_PRO_AF_06X0103
138+
139+
@TCID:TIM_V2_PRO_AF_06X0104
140+
141+
@TCID:TIM_V2_ePA_AF_05X0501
142+
143+
@TCID:TIM_V2_ePA_AF_05X0502
144+
145+
@TCID:TIM_V2_ePA_AF_05X0503
146+
147+
@TCID:TIM_V2_ePA_AF_05X0504
148+
149+
150+
- Deleted TFs
151+
152+
@TCID:TIM_V2_BASIS_AF_060112
153+
154+
@TCID:TIM_V2_BASIS_AF_040114
155+
156+
@TCID:TIM_V2_BASIS_AF_040908
157+
158+
@TCID:TIM_V2_BASIS_AF_060612
159+
160+
@TCID:TIM_V2_PRO_AF_10X0101
161+
162+
@TCID:TIM_V2_PRO_AF_010107 (former WIP)
163+
13164
## Release 2.1.1
14165

15166
### Features
@@ -48,7 +199,7 @@
48199

49200
- implements tests for configuration in other permission mode (negative) (no WIP anymore)
50201

51-
@TCID:TIM_V2_BASIS_AF_050122
202+
@TCID:TIM_V2_BASIS_AF_050122
52203

53204
@TCID:TIM_V2_BASIS_AF_050123
54205

@@ -113,7 +264,8 @@
113264
### Changes
114265

115266
- API change, non-breaking TI-M version 1.1.x: removes unused getContact by mxid endpoint
116-
- Checks for the specified fields of `MessageContentFile` have been extended in the glue code for sending and receiving attachments.
267+
- Checks for the specified fields of `MessageContentFile` have been extended in the glue code for sending and receiving
268+
attachments.
117269

118270
### Bugs
119271

doc/userguide/DevGuide.adoc

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,6 @@ Every testcase run is identified with the testcase name and an id that identifie
100100
This id is sent in every request in the header `Test-Case-Id`.
101101
It is build like `<TestcaseId>/<TestrunUUID>`.
102102

103-
=== Cleanup Trigger
104-
105-
The cleanup trigger is used to avoid data-trash , cause of broken testcases , in the database.
106-
It is triggered before every testcase by the api call "cleanup" tagged with signalTestStart.
107-
For more information see the API: link:{sourcedir}/main/resources/api/TiMessengerTestTreiber.yaml[testdriver.yaml]
108-
All endpoints involved in this testcase will be triggered.
109-
If the testcase has no OrgAdmins, they will be filtered by the home-servers used in this testcase.
110-
111103
=== Known issues
112104

113105
. When generating the code from the link:https://github.com/gematik/api-ti-messenger/blob/main/src/openapi/TiMessengerTestTreiber.yaml[test driver interface], it may occur that additional `/` are created in the request path.

doc/userguide/Testsuite_Version2.adoc

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -404,6 +404,10 @@ image::Tag.png[float="left"]
404404
| @Zul:Pro | Testfälle relevant für eine TI-M Pro Zulassung
405405
| @Zul:ProKK | Testfälle relevant für eine TI-M Pro Zulassung für Krankenkassen
406406
| @Zul:ePA | Testfälle relevant für eine TI-M ePA Zulassung
407+
| @NB:JA | Testfälle die die gematik als Nebenbestimmungen akzeptieren kann (nur für Krankenkassen)
408+
| @NB:NEIN | Testfälle die die gematik nicht als Nebenbestimmungen akzeptieren kann
409+
| @NB:ONEONLY | Testfälle die die gematik als Nebenbestimmungen akzeptieren kann (nur für Krankenkassen), wenn nachgeweisen werden kann,
410+
dass technisch nur ein Device nutzbar ist
407411
|===
408412

409413
*Zusätzlichen Tag zur Unterscheidung der Feature-Files:*
@@ -954,7 +958,6 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
954958
|04.01.11| Austausch von Events innerhalb einer Organisation - Chat - AllowAll - User sendet und ändert eine Nachricht an ausgeloggten User (Positiv)
955959
|04.01.12| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - User sendet und ändert eine Nachricht an ausgeloggten User (Positiv)
956960
|04.01.13| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - User sendet ein Attachment an ausgeloggten User über Matrix-Protokoll v1.11
957-
|04.01.14| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - User empfängt alte und neue Nachrichten nach Session-Key Exprot und Import
958961
|04.01.15| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - Gruppenchat - Drei User schreiben sich gegenseitig
959962
|===
960963

@@ -973,7 +976,6 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
973976
|04.09.05| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - Versicherter "A" sendet eine Nachricht an ausgeloggten Versicherten "B" (negativ)
974977
|04.09.06| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - Versicherter "A" ändert und sendet eine Nachricht an ausgeloggten Versicherten "B" (Positiv)
975978
|04.09.07| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - Versicherter "A" sendet Attachment an ausgeloggten Versicherten "B" (Positiv)
976-
|04.09.08| Austausch von Events innerhalb einer Organisation - Raum - AllowAll - Versicherter empfängt alte und neue Nachrichten nach Session-Key Exprot und Import
977979
|===
978980

979981
[.text-center]
@@ -1122,7 +1124,6 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
11221124
|06.01.09| Austausch von Events außerhalb einer Organisation - Chat - AllowAll - User sendet und ändert eine Nachricht an ausgeloggten User (Positiv)
11231125
|06.01.10| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - User sendet und ändert eine Nachricht an ausgeloggten User (Positiv)
11241126
|06.01.11| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - User sendet ein Attachment an ausgeloggten User über Matrix-Protokoll v1.11
1125-
|06.01.12| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - User empfängt alte und neue Nachrichten nach Session-Key Export und Import
11261127
|06.01.13| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Gruppenchat - Drei User schreiben sich gegenseitig
11271128
|===
11281129

@@ -1169,7 +1170,6 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
11691170
|06.06.09| Austausch von Events außerhalb einer Organisation - Chat - AllowAll - Org-User sendet und ändert eine Nachricht an ausgeloggten ePA-User (Positiv)
11701171
|06.06.10| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Org-User sendet und ändert eine Nachricht an ausgeloggten ePA-User (Positiv)
11711172
|06.06.11| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Org-User sendet ein Attachment an ausgeloggten User über Matrix-Protokoll an ePA-User v1.11
1172-
|06.06.12| Austausch von Events außerhalb einer Organisation - Raum - AllowAll - ePA-User empfängt alte und neue Nachrichten von Org-User nach Session-Key Export und Import
11731173
|===
11741174

11751175
[cols='^6%,90%']
@@ -1531,7 +1531,6 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
15311531
|01.01.04| Organisationsressourcen im Verzeichnisdienst hinzufügen - Healthcare-Service durch Org-Admin mit zwei Endpoints anlegen und löschen
15321532
|01.01.05| Organisationsressourcen im Verzeichnisdienst hinzufügen - Healthcare-Service durch Org-Admin anlegen und Endpointname aktualisieren
15331533
|01.01.06| Organisationsressourcen im Verzeichnisdienst hinzufügen - Healthcare Service mit Funktionsaccount-Endpointname anlegen
1534-
|01.01.07| Organisationsressourcen im Verzeichnisdienst hinzufügen - Healthcare Service Endpunkt mit MXID von fremden HomeServer eintragen (Negativ)
15351534
|===
15361535

15371536
[.text-center]
@@ -1683,21 +1682,7 @@ und die dauerhafte Erreichbarkeit sicher stellen._*#
16831682
<<id80,Testfall Liste>>
16841683

16851684
[[id104,Zurück]]
1686-
*UC10X_API_Checks*
1687-
1688-
[cols='^6%,90%']
1689-
|===
1690-
|10X.01.01| API Checks - Endpunkt öffentliche Räume (Org-User) (Negativ)
1691-
|===
1692-
1693-
[.text-center]
1694-
<<id104,Zurück>>
1695-
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
1696-
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
1697-
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
1698-
<<id80,Testfall Liste>>
16991685

1700-
[.text-right]
17011686
<<id0,Inhaltsverzeichnis>>
17021687

17031688
=== 11. Feature File AFO Liste
@@ -2306,18 +2291,6 @@ wird keine Gewähr für die Vollständigkeit der Testabdeckung einzelner AFOs ü
23062291

23072292
{empty} +
23082293

2309-
===== UC10X_API_Checks
2310-
{empty} +
2311-
2312-
*10X_1_OrgOrg_API_Checks_V2_Pro.feature*
2313-
2314-
[cols='^6%,90%']
2315-
|===
2316-
|A_26520|Öffentliche Räume Server-API
2317-
|===
2318-
2319-
[.text-right]
2320-
<<id0,Inhaltsverzeichnis>>
23212294

23222295
=== 12. Reports & Plugin Error Log
23232296

doc/userguide/WIP.txt

Lines changed: 0 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
Thematische Beschreibung der Testfälle im Status WIP:
22

33
- Dehydrated Devices
4-
- Konfiguration und Speicherung Berechtigungskonfiguration
5-
- Eintrag doppelter MXIDs
6-
- Gruppen Allow/Block (Gruppe Versicherte)
7-
- ePA VZD Suche über FDV-Search Schnittstelle
8-
- Healthcare Service Endpunkt mit MXID von fremden HomeServer eintragen (Negativ)
9-
104

115
Im Detail:
126

@@ -39,83 +33,3 @@ Im Detail:
3933
06.06.09 Austausch von Events außerhalb einer Organisation - Chat - AllowAll - Org-User sendet und ändert eine Nachricht an ausgeloggten ePA-User (Positiv)
4034
06.06.10 Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Org-User sendet und ändert eine Nachricht an ausgeloggten ePA-User (Positiv)
4135
06.06.11 Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Org-User sendet ein Attachment an ausgeloggten User über Matrix-Protokoll an ePA-User v1.11
42-
43-
44-
**Eintrag doppelter MXIDs**
45-
46-
*Basis*
47-
48-
05.01.30 Einladung außerhalb einer Organisation - AllowAll - Eintrag doppelter MXID Einträge in BlockListe
49-
05.01.31 Einladung außerhalb einer Organisation - BlockAll - Eintrag doppelter MXID Einträge in AllowListe
50-
05.06.30 Einladung außerhalb einer Organisation - AllowAll - Eintrag doppelter MXID Einträge in BlockListe
51-
05.06.31 Einladung außerhalb einer Organisation - BlockAll - Eintrag doppelter MXID Einträge in AllowListe
52-
53-
*Pro*
54-
55-
05.01.30 Einladung innerhalb einer Organisation - AllowAll - Eintrag doppelter MXID Einträge in BlockListe
56-
05.01.31 Einladung innerhalb einer Organisation - BlockAll - Eintrag doppelter MXID Einträge in AllowListe
57-
58-
59-
**Speicherung der Berechtigungseinstellungen & Gruppen Allow/Block**
60-
61-
*Pro*
62-
63-
06X.01.03 Berechtigungskonfiguration Benutzergruppen - AllowAll - GruppenBlock - Einträge bleiben trotz Logout erhalten
64-
06X.01.04 Berechtigungskonfiguration Benutzergruppen - BlockAll - GruppenAllow - Einträge bleiben trotz Logout erhalten
65-
66-
67-
**Gruppen Allow/Block**
68-
69-
*Pro*
70-
71-
05.01.00C Einladung innerhalb einer Organisation - GruppenBlock - User AllowAll blockt/entblockt Gruppe
72-
05.01.00D Einladung innerhalb einer Organisation - GruppenBlock - User BlockAll allow/unallow Gruppe
73-
74-
06X.01.01 Berechtigungskonfiguration Benutzergruppen - AllowAll - GruppenBlock - User blockt/entblockt Gruppe
75-
06X.01.02 Berechtigungskonfiguration Benutzergruppen - BlockAll - GruppenAllow - User allow/unallow Gruppe
76-
77-
78-
**ePA VZD Suche über FDV-Search Schnittstelle**
79-
80-
*Basis*
81-
82-
05.05.01 Einladung außerhalb einer Organisation - Chat - AllowAll - ePA-User lädt Org-User ein
83-
05.05.02 Einladung außerhalb einer Organisation - Raum - AllowAll - ePA-User lädt Org-User ein
84-
05.05.03 Einladung außerhalb einer Organisation - Chat - AllowAll - Dritter Nutzer (Org-User) wird von ePA-User in Chat eingeladen werden
85-
05.07.01 Einladung außerhalb einer Organisation - Chat - AllowAll - ePA-User lädt HBA-User ein
86-
05.07.02 Einladung außerhalb einer Organisation - Raum - AllowAll - ePA-User lädt HBA-User ein
87-
05.08.01 Einladung außerhalb einer Organisation - Chat - AllowAll - HBA-User lädt ePA-User ein
88-
05.08.02 Einladung außerhalb einer Organisation - Raum - AllowAll - HBA-User lädt ePA-User ein
89-
90-
06.05.01 Austausch von Events außerhalb einer Organisation - Chat - AllowAll - ePA-User sendet Nachricht an anderen User über Healthcareservice
91-
06.05.02 Austausch von Events außerhalb einer Organisation - Raum - AllowAll - ePA-User sendet Nachricht an anderen User über Healthcareservice
92-
06.05.03 Austausch von Events außerhalb einer Organisation - Chat - AllowAll - Löschen einer Nachricht durch ePA-User
93-
06.05.04 Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Löschen einer Nachricht durch ePA-User
94-
06.05.05 Austausch von Events außerhalb einer Organisation - Chat - AllowAll - Ändern einer Nachricht durch ePA-User
95-
06.05.06 Austausch von Events außerhalb einer Organisation - Raum - AllowAll - Ändern einer Nachricht durch ePA-User
96-
06.07.01 Austausch von Events außerhalb einer Organisation - Chat - ePA-User sendet Nachricht an HBA-User
97-
06.07.02 Austausch von Events außerhalb einer Organisation - Raum - ePA-User sendet Nachricht an HBA-User
98-
06.08.01 Austausch von Events außerhalb einer Organisation - Chat - HBA-User sendet Nachricht an ePA-User
99-
06.08.02 Austausch von Events außerhalb einer Organisation - Raum - HBA-User sendet Nachricht an ePA-User
100-
101-
08X.05.01 Einladung außerhalb einer Organisation - ePA-User sucht HealthCareService im VZD
102-
08X.05.02 Einladung außerhalb einer Organisation - ePa-User sucht Healthcareservice teilqualifiziert im VZD
103-
08X.07.01 Einladung außerhalb einer Organisation - Chat - AllowAll - ePA-User sucht HBA-User im VZD
104-
08X.07.02 Einladung außerhalb einer Organisation - Chat - ePA-User sucht anderen HBA-User teilqualifiziert im VZD
105-
106-
*ePA*
107-
108-
04X.05.01 FHIR-VZD Sichtbarkeit für Versicherte setzen - AllowAll - ePA User kann Health Care Service Endpunkt im Status "hide-versicherte" nicht finden
109-
04X.07.01 FHIR-VZD Sichtbarkeit für Versicherte setzen - AllowAll - ePA User kann HBA User im Status "hide-versicherte" nicht finden
110-
111-
05X.05.01 Spezial Berechtigungskonfiguration Benutzergruppen - Chat - GruppenBlock - User AllowAll blockt/entblockt Gruppe (ePA User verucht Org User zu kontaktieren)
112-
05X.05.02 Spezial Berechtigungskonfiguration Benutzergruppen - Raum - GruppenBlock - User AllowAll blockt/entblockt Gruppe (ePA User verucht Org User zu kontaktieren)
113-
05X.05.03 Spezial Berechtigungskonfiguration Benutzergruppen - Chat - GruppenAllow - User BlockAll allow/unallow Gruppe (ePA User verucht Org User zu kontaktieren)
114-
05X.05.04 Spezial Berechtigungskonfiguration Benutzergruppen - Raum - GruppenAllow - User BlockAll allow/unallow Gruppe (ePA User verucht Org User zu kontaktieren)
115-
116-
117-
**Healthcare Service Endpunkt mit MXID von fremden HomeServer eintragen (Negativ)**
118-
119-
*Pro*
120-
121-
01.01.07 Organisationsressourcen im Verzeichnisdienst hinzufügen - Healthcare Service Endpunkt mit MXID von fremden HomeServer eintragen (Negativ)

0 commit comments

Comments
 (0)