// check user permissions in case of a folder at A
if (fileAtA.isDirectory()) {
Assert.assertTrue(indexA.isFolder());
Set<UserPermission> permissions = ((FolderIndex) indexA).getCalculatedUserPermissions();
Assert.assertEquals(2, permissions.size());
Assert.assertTrue(permissions.contains(new UserPermission(userA.getUserId(), PermissionType.WRITE)));
Assert.assertTrue(permissions.contains(new UserPermission(userB.getUserId(), PermissionType.WRITE)));
} else {
Assert.assertTrue(indexA.isFile());
}
// check user permissions in case of a folder at B
if (fileAtB.isDirectory()) {
Assert.assertTrue(indexB.isFolder());
Set<UserPermission> permissions = ((FolderIndex) indexB).getCalculatedUserPermissions();
Assert.assertEquals(2, permissions.size());
Assert.assertTrue(permissions.contains(new UserPermission(userA.getUserId(), PermissionType.WRITE)));
Assert.assertTrue(permissions.contains(new UserPermission(userB.getUserId(), PermissionType.WRITE)));
} else {
Assert.assertTrue(indexB.isFile());
}
}