Skip to content

Commit 60d608f

Browse files
committed
add updateMultipleParams tests
Signed-off-by: alperozturk <alper_ozturk@proton.me>
1 parent d2f0864 commit 60d608f

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

library/src/androidTest/java/com/owncloud/android/lib/resources/shares/UpdateShareRemoteOperationIT.kt

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,48 @@ class UpdateShareRemoteOperationIT : AbstractIT() {
8080
assertTrue(RemoveFileRemoteOperation("/note/").execute(client).isSuccess)
8181
}
8282

83+
@Test
84+
fun updateMultipleParams() {
85+
86+
assertTrue(CreateFolderRemoteOperation("/label/", true).execute(client).isSuccess)
87+
88+
val createOperationResult =
89+
CreateShareRemoteOperation(
90+
"/label/",
91+
ShareType.PUBLIC_LINK,
92+
"",
93+
true,
94+
"",
95+
OCShare.READ_PERMISSION_FLAG
96+
).execute(client)
97+
98+
assertTrue(createOperationResult.isSuccess)
99+
100+
val share = createOperationResult.resultData[0]
101+
102+
val sut = UpdateShareRemoteOperation(share.remoteId)
103+
val label = "test & test"
104+
sut.setLabel(label)
105+
106+
val note = "test note"
107+
sut.setNote(note)
108+
109+
val password = "test_pass_%_90"
110+
sut.setPassword(password)
111+
112+
assertTrue(sut.execute(client).isSuccess)
113+
114+
val getShareOperationResult = GetShareRemoteOperation(share.remoteId).execute(client)
115+
assertTrue(getShareOperationResult.isSuccess)
116+
val updatedShare = getShareOperationResult.resultData[0]
117+
118+
assertEquals(label, updatedShare.label)
119+
assertEquals(true, updatedShare.isPasswordProtected)
120+
assertEquals(note, updatedShare.note)
121+
122+
assertTrue(RemoveFileRemoteOperation("/label/").execute(client).isSuccess)
123+
}
124+
83125
@Test
84126
fun updateLabel() {
85127
val label = "test & test"

0 commit comments

Comments
 (0)