diff --git a/ReleaseNotes.md b/ReleaseNotes.md index 87393ba..6b544ca 100644 --- a/ReleaseNotes.md +++ b/ReleaseNotes.md @@ -6,6 +6,16 @@ `docu`](https://github.com/gematik/TI-Messenger-Testsuite/tree/main/doc/userguide/Testsuite.adoc#docu) +## Release 1.4.2 + +### Changes + +- readjusts attachment type from m.text to m.file + +### Bugs + +- ignores managingOrganization in endpoint comparison + ## Release 1.4.1 ### Changes diff --git a/pom.xml b/pom.xml index e6ce2a7..884579e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ de.gematik.tim.test TI-Messenger-Testsuite - 1.4.1 + 1.4.2 jar TI-Messenger-Testsuite Testsuite to check functionality of TI-Messenger-Clients diff --git a/src/main/java/de/gematik/tim/test/glue/api/TransferGlue.java b/src/main/java/de/gematik/tim/test/glue/api/TransferGlue.java index 8356161..297e15e 100644 --- a/src/main/java/de/gematik/tim/test/glue/api/TransferGlue.java +++ b/src/main/java/de/gematik/tim/test/glue/api/TransferGlue.java @@ -231,4 +231,101 @@ public void pingApiOnHomeserverIncludingParameter(String actorName, String apiUr // implement me - Werte 200 und 401 (o.ä. sind erlaubt, Ergebniss muss geloggt werden) } + @Then( + "{string} versucht User {listOfStrings} in der Allowliste zu hinterlegen") + public void tryToPutUserOnAllowlist(String actorName, List userName) { + // implement me - negativ - hier wird forbidden/400 erwartet) + } + + @Then( + "{string} versucht User {listOfStrings} in der Blockliste zu hinterlegen") + public void tryToPutUserOnBlocklist(String actorName, List userName) { + // implement me - negativ - hier wird forbidden/400 erwartet) + } + + @Then( + "{string} versucht die Domain von {listOfStrings} in der Allowliste zu hinterlegen") + public void tryToPutDomainOnAllowlist(String actorName, List userName) { + // implement me - negativ - hier wird forbidden/400 erwartet) + } + + @Then( + "{string} versucht die Domain von {listOfStrings} in der Blockliste zu hinterlegen") + public void tryToPutDomainOnBlocklist(String actorName, List userName) { + // implement me - negativ - hier wird forbidden/400 erwartet) + } + + @Then( + "{string} schreibt {string} direkt {string} als {string}") + public void sendMessageToChatWithMsgType(String actorName, String userName, String message, String msgType) { + // implement me - hier werden verschiedene Typen als msgType erwartet, die dann auch in den Responses als Struktur gerüft werden sollen) + } + + @Then( + "{string} empfängt eine Nachricht {string} von {string} als {string}") + public void getMessageFromChatWithMsgType(String actorName, String message, String userName, String msgType) { + // implement me - hier werden verschiedene Typen als msgType erwartet, die dann auch in den Responses als Struktur gerüft werden sollen) + } + + @Then( + "{string} sendet die Nachricht {string} als {string} an den Raum {string}") + public void sendMessageToRoomWithMsgType(String actorName, String message, String msgType, String roomName) { + // implement me - hier werden verschiedene Typen als msgType erwartet, die dann auch in den Responses als Struktur gerüft werden sollen) + } + + @Then( + "{string} empfängt eine Nachricht {string} als {string} von {string} im Raum {string}") + public void getMessageFromRoomWithMsgType(String actorName, String message, String msgType, String userName, String roomName) { + // implement me - hier werden verschiedene Typen als msgType erwartet, die dann auch in den Responses als Struktur gerüft werden sollen) + } + + @Then( + "{string} sendet {string} die Location {string} als {string}") + public void sendLocationToChatWithMsgType(String actorName, String userName, String location, String msgType) { + // implement me) + } + + @Then( + "{string} sendet die Location {string} als {string} an den Raum {string}") + public void sendLocationToRoomWithMsgType(String actorName, String location, String msgType, String roomName) { + // implement me) + } + + @Then( + "{string} empfängt die Location {string} von {string} als {string}") + public void getLocationToChatWithMsgType(String actorName, String location, String userName, String msgType) { + // implement me) + } + + @Then( + "{string} empfängt die Location {string} als {string} von {string} im Raum {string}") + public void getLocationToRoomWithMsgType(String actorName, String location, String msgType, String userName, String roomName) { + // implement me) + } + + @Then( + "{string} sendet ein Attachment {string} direkt an {string} als {string}") + public void sendAttachmentToChatWithMsgType(String actorName, String file, String userName, String msgType) { + // implement me) + } + + @Then( + "{string} sendet ein Attachment {string} als {string} an den Raum {string}") + public void sendAttachmentToRoomWithMsgType(String actorName, String file, String msgType, String roomName) { + // implement me) + } + + @Then( + "{string} empfängt das Attachment {string} von {string} über Matrix-Protokoll v1.11 als {string}") + public void getAttachmentToChatWithMsgType(String actorName, String file, String userName, String msgType) { + // implement me) + } + + @Then( + "{string} empfängt das Attachment {string} von {string} im Raum {string} über Matrix-Protokoll v1.11 als {string}") + public void getAttachmentToRoomWithMsgType(String actorName, String file, String userName, String roomName, String msgType) { + // implement me) + } + + } diff --git a/src/main/java/de/gematik/tim/test/glue/api/fhir/organisation/FhirOrgAdminGlue.java b/src/main/java/de/gematik/tim/test/glue/api/fhir/organisation/FhirOrgAdminGlue.java index e6e8d87..e87edc2 100644 --- a/src/main/java/de/gematik/tim/test/glue/api/fhir/organisation/FhirOrgAdminGlue.java +++ b/src/main/java/de/gematik/tim/test/glue/api/fhir/organisation/FhirOrgAdminGlue.java @@ -328,7 +328,7 @@ public void compareEndpointOfHealthcareServiceWithJson( jsonEndpoint.setAddress(actualAddress); assertThat(endpoint) .usingRecursiveComparison() - .ignoringFields("identifier", "meta", "resourceType", "text") + .ignoringFields("identifier", "meta", "resourceType", "text", "managingOrganization") .ignoringFieldsMatchingRegexes(".*id") .isEqualTo(jsonEndpoint); } diff --git a/src/main/java/de/gematik/tim/test/glue/api/media/MediaGlue.java b/src/main/java/de/gematik/tim/test/glue/api/media/MediaGlue.java index 9a35208..ea1638e 100644 --- a/src/main/java/de/gematik/tim/test/glue/api/media/MediaGlue.java +++ b/src/main/java/de/gematik/tim/test/glue/api/media/MediaGlue.java @@ -62,7 +62,7 @@ public void sendsAttachmentToRoom(String actorName, String fileName, String room if (fileName.endsWith(".jpg") || fileName.endsWith(".png")) { msgType = "m.image"; } else if (fileName.endsWith(".txt")) { - msgType = "m.text"; + msgType = "m.file"; } else { throw new NotImplementedException( "Unknown file type. Add a new messageType in the glue step to support this file.");