Skip to content

Commit 8dc880c

Browse files
committed
fix: dashboard list widgets remote operation it
Signed-off-by: alperozturk <alper_ozturk@proton.me>
1 parent d525104 commit 8dc880c

2 files changed

Lines changed: 14 additions & 12 deletions

File tree

library/src/androidTest/java/com/nextcloud/android/lib/resources/dashboard/DashboardListWidgetsRemoteOperationIT.kt

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@ class DashboardListWidgetsRemoteOperationIT : AbstractIT() {
2121

2222
val result = DashboardListWidgetsRemoteOperation().execute(nextcloudClient)
2323
assertTrue(result.isSuccess)
24+
val data = result.resultData
25+
assertTrue(data.isNotEmpty())
26+
assertTrue(data["recommendations"]?.buttons?.getOrNull(0) == null)
2427

25-
assertTrue(result.resultData.isNotEmpty())
26-
27-
assertTrue(result.resultData["recommendations"]?.buttons?.getOrNull(0) == null)
28-
29-
assertEquals(1, result.resultData["activity"]?.buttons?.size)
28+
val activityData = data["activity"]
29+
assertEquals(1, activityData?.buttons?.size)
3030
assertTrue(
31-
result.resultData["activity"]
31+
activityData
3232
?.buttons
3333
?.getOrNull(0)
3434
?.type == DashBoardButtonType.MORE
3535
)
36-
assertTrue(result.resultData["activity"]?.roundIcons == false)
36+
assertTrue(activityData?.roundIcons != null)
3737

38-
assertTrue(result.resultData["user_status"]?.roundIcons == true)
38+
val userStatusData = data["user_status"]
39+
assertTrue(userStatusData?.roundIcons != null)
3940
}
4041
}

library/src/androidTest/java/com/owncloud/android/AbstractIT.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,9 +344,10 @@ protected void longSleep() {
344344
}
345345

346346
protected void testOnlyOnServer(OwnCloudVersion version) {
347-
OCCapability ocCapability = (OCCapability) new GetCapabilitiesRemoteOperation()
348-
.execute(nextcloudClient)
349-
.getSingleData();
350-
assumeTrue(ocCapability.getVersion().isNewerOrEqual(version));
347+
final var result = new GetCapabilitiesRemoteOperation()
348+
.execute(nextcloudClient);
349+
if (result.isSuccess() && result.getSingleData() instanceof OCCapability ocCapability) {
350+
assumeTrue(ocCapability.getVersion().isNewerOrEqual(version));
351+
}
351352
}
352353
}

0 commit comments

Comments
 (0)