From 90b6ff52f2b175c461964a2e0103bc6122cce04c Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Tue, 13 Oct 2020 14:44:15 +0200 Subject: [PATCH] add aditional data field to ocs sharees --- .../resources/shares/responses/ShareeResponse.kt | 4 +++- .../com/owncloud/android/lib/ShareeResponseTest.kt | 13 ++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/responses/ShareeResponse.kt b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/responses/ShareeResponse.kt index b084b206..ca7b8e67 100644 --- a/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/responses/ShareeResponse.kt +++ b/owncloudComLibrary/src/main/java/com/owncloud/android/lib/resources/shares/responses/ShareeResponse.kt @@ -91,5 +91,7 @@ data class ShareeValue( @Json(name = "shareType") val shareType: Int?, @Json(name = "shareWith") - val shareWith: String? + val shareWith: String?, + @Json(name ="shareWithAdditionalInfo") + val additionalInfo: String? ) diff --git a/owncloudComLibrary/src/test/java/com/owncloud/android/lib/ShareeResponseTest.kt b/owncloudComLibrary/src/test/java/com/owncloud/android/lib/ShareeResponseTest.kt index 4248018a..a1646b67 100644 --- a/owncloudComLibrary/src/test/java/com/owncloud/android/lib/ShareeResponseTest.kt +++ b/owncloudComLibrary/src/test/java/com/owncloud/android/lib/ShareeResponseTest.kt @@ -68,6 +68,16 @@ class ShareeResponseTest { assertEquals(1, response?.ocs?.data?.exact?.users?.size) } + @Test + fun `check structure - ok - user1 contains additional data`() { + assertEquals("user1@user1.com", response?.ocs?.data?.users?.get(0)?.value?.additionalInfo) + } + + @Test + fun `check structure - ok - user2 does not contain additional data`() { + assertEquals(null, response!!.ocs.data.users!![1].value!!.additionalInfo) + } + companion object { val EXAMPLE_RESPONSE = """ { @@ -108,7 +118,8 @@ class ShareeResponseTest { "label": "user1", "value": { "shareType": 0, - "shareWith": "user1" + "shareWith": "user1", + "shareWithAdditionalInfo": "user1@user1.com" } }, {