Skip to content

Commit f25c2cb

Browse files
committed
Additional async tests
1 parent c57535d commit f25c2cb

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

acp/src/test/java/com/inrupt/client/acp/AccessControlResourceTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,4 +335,23 @@ void expandAcr4Sync() {
335335
assertEquals(20, acr.size());
336336
}
337337
}
338+
339+
@Test
340+
void expandAcr4Async() {
341+
final var uri = mockHttpServer.acr4();
342+
final var asyncClient = SolidClient.getClient();
343+
asyncClient.read(uri, AccessControlResource.class).thenAccept(res -> {
344+
try (final var acr = res) {
345+
assertEquals(2, acr.accessControl().size());
346+
assertEquals(3, acr.memberAccessControl().size());
347+
348+
// Check dataset size
349+
assertEquals(20, acr.size());
350+
351+
final var expanded = acr.expand(asyncClient);
352+
assertEquals(22, expanded.size());
353+
assertEquals(20, acr.size());
354+
}
355+
}).toCompletableFuture().join();
356+
}
338357
}

0 commit comments

Comments
 (0)