File tree Expand file tree Collapse file tree
library/src/androidTest/java/com/owncloud/android/lib/resources/shares Expand file tree Collapse file tree Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments