// check user permissions in case of a folder at A
if (newFileAtA.isDirectory()) {
Assert.assertTrue(newIndexAtA.isFolder());
Set<UserPermission> permissions = ((FolderIndex) newIndexAtA).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(newIndexAtA.isFile());
}
// check user permissions in case of a folder at B
if (newFileAtB.isDirectory()) {
Assert.assertTrue(newIndexAtB.isFolder());
Set<UserPermission> permissions = ((FolderIndex) newIndexAtB).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(newIndexAtB.isFile());
}
}