Closes #2604 - updated assertJ code to remove deprecation notices
This commit is contained in:
parent
952c93a22e
commit
860d5fcc20
|
@ -62,7 +62,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call = () -> classificationService.getClassification(classification.getId());
|
ThrowingCallable call = () -> classificationService.getClassification(classification.getId());
|
||||||
|
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationId()).isEqualTo(classification.getId());
|
assertThat(e.getClassificationId()).isEqualTo(classification.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ class DeleteClassificationAccTest {
|
||||||
classificationService.deleteClassification(
|
classificationService.deleteClassification(
|
||||||
classification.getKey(), classification.getDomain());
|
classification.getKey(), classification.getDomain());
|
||||||
|
|
||||||
NotAuthorizedException e = catchThrowableOfType(call, NotAuthorizedException.class);
|
NotAuthorizedException e = catchThrowableOfType(NotAuthorizedException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getRoles())
|
assertThat(e.getRoles())
|
||||||
.containsExactlyInAnyOrder(TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN);
|
.containsExactlyInAnyOrder(TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN);
|
||||||
|
@ -95,7 +95,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call =
|
ThrowingCallable call =
|
||||||
() -> classificationService.deleteClassification(classification.getId());
|
() -> classificationService.deleteClassification(classification.getId());
|
||||||
|
|
||||||
NotAuthorizedException e = catchThrowableOfType(call, NotAuthorizedException.class);
|
NotAuthorizedException e = catchThrowableOfType(NotAuthorizedException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getRoles())
|
assertThat(e.getRoles())
|
||||||
.containsExactlyInAnyOrder(TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN);
|
.containsExactlyInAnyOrder(TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN);
|
||||||
|
@ -115,7 +115,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call =
|
ThrowingCallable call =
|
||||||
() -> classificationService.deleteClassification(classification.getId());
|
() -> classificationService.deleteClassification(classification.getId());
|
||||||
|
|
||||||
ClassificationInUseException e = catchThrowableOfType(call, ClassificationInUseException.class);
|
ClassificationInUseException e = catchThrowableOfType(ClassificationInUseException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
||||||
}
|
}
|
||||||
|
@ -134,7 +134,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call =
|
ThrowingCallable call =
|
||||||
() -> classificationService.deleteClassification(classification.getKey(), MASTER_DOMAIN);
|
() -> classificationService.deleteClassification(classification.getKey(), MASTER_DOMAIN);
|
||||||
|
|
||||||
ClassificationInUseException e = catchThrowableOfType(call, ClassificationInUseException.class);
|
ClassificationInUseException e = catchThrowableOfType(ClassificationInUseException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call = () -> classificationService.getClassification(child.getId());
|
ThrowingCallable call = () -> classificationService.getClassification(child.getId());
|
||||||
|
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationId()).isEqualTo(child.getId());
|
assertThat(e.getClassificationId()).isEqualTo(child.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,7 +173,7 @@ class DeleteClassificationAccTest {
|
||||||
classification.getKey(), classification.getDomain());
|
classification.getKey(), classification.getDomain());
|
||||||
|
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
assertThat(e.getDomain()).isEqualTo(classification.getDomain());
|
||||||
}
|
}
|
||||||
|
@ -201,7 +201,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call =
|
ThrowingCallable call =
|
||||||
() -> classificationService.deleteClassification(attachmentClassification.getId());
|
() -> classificationService.deleteClassification(attachmentClassification.getId());
|
||||||
|
|
||||||
ClassificationInUseException e = catchThrowableOfType(call, ClassificationInUseException.class);
|
ClassificationInUseException e = catchThrowableOfType(ClassificationInUseException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(attachmentClassification.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(attachmentClassification.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(attachmentClassification.getDomain());
|
assertThat(e.getDomain()).isEqualTo(attachmentClassification.getDomain());
|
||||||
}
|
}
|
||||||
|
@ -223,7 +223,7 @@ class DeleteClassificationAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> classificationService.deleteClassification(parent.getId());
|
ThrowingCallable call = () -> classificationService.deleteClassification(parent.getId());
|
||||||
|
|
||||||
ClassificationInUseException e = catchThrowableOfType(call, ClassificationInUseException.class);
|
ClassificationInUseException e = catchThrowableOfType(ClassificationInUseException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(child.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(child.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(child.getDomain());
|
assertThat(e.getDomain()).isEqualTo(child.getDomain());
|
||||||
Classification rollback =
|
Classification rollback =
|
||||||
|
@ -252,7 +252,7 @@ class DeleteClassificationAccTest {
|
||||||
ThrowingCallable call =
|
ThrowingCallable call =
|
||||||
() -> classificationService.deleteClassification(parent.getKey(), MASTER_DOMAIN);
|
() -> classificationService.deleteClassification(parent.getKey(), MASTER_DOMAIN);
|
||||||
|
|
||||||
ClassificationInUseException e = catchThrowableOfType(call, ClassificationInUseException.class);
|
ClassificationInUseException e = catchThrowableOfType(ClassificationInUseException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(child.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(child.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo(child.getDomain());
|
assertThat(e.getDomain()).isEqualTo(child.getDomain());
|
||||||
Classification rollbackMaster =
|
Classification rollbackMaster =
|
||||||
|
@ -272,7 +272,7 @@ class DeleteClassificationAccTest {
|
||||||
"not existing classification key", MASTER_DOMAIN);
|
"not existing classification key", MASTER_DOMAIN);
|
||||||
|
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo("not existing classification key");
|
assertThat(e.getClassificationKey()).isEqualTo("not existing classification key");
|
||||||
assertThat(e.getDomain()).isEqualTo(MASTER_DOMAIN);
|
assertThat(e.getDomain()).isEqualTo(MASTER_DOMAIN);
|
||||||
}
|
}
|
||||||
|
@ -288,7 +288,7 @@ class DeleteClassificationAccTest {
|
||||||
() -> classificationService.deleteClassification(classification.getKey(), "DOMAIN_B");
|
() -> classificationService.deleteClassification(classification.getKey(), "DOMAIN_B");
|
||||||
|
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
assertThat(e.getClassificationKey()).isEqualTo(classification.getKey());
|
||||||
assertThat(e.getDomain()).isEqualTo("DOMAIN_B");
|
assertThat(e.getDomain()).isEqualTo("DOMAIN_B");
|
||||||
}
|
}
|
||||||
|
|
|
@ -178,7 +178,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.claim(task.getId());
|
ThrowingCallable call = () -> taskService.claim(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.claim(task.getId());
|
ThrowingCallable call = () -> taskService.claim(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -315,7 +315,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.forceClaim(task.getId());
|
ThrowingCallable call = () -> taskService.forceClaim(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -345,7 +345,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.claim(task.getId());
|
ThrowingCallable call = () -> taskService.claim(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -459,7 +459,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.cancelClaim(claimedTask.getId());
|
ThrowingCallable call = () -> taskService.cancelClaim(claimedTask.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getTaskId()).isEqualTo(claimedTask.getId());
|
assertThat(e.getTaskId()).isEqualTo(claimedTask.getId());
|
||||||
}
|
}
|
||||||
|
@ -479,7 +479,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.cancelClaim(claimedTask.getId());
|
ThrowingCallable call = () -> taskService.cancelClaim(claimedTask.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("taskadmin");
|
assertThat(e.getCurrentUserId()).isEqualTo("taskadmin");
|
||||||
assertThat(e.getTaskId()).isEqualTo(claimedTask.getId());
|
assertThat(e.getTaskId()).isEqualTo(claimedTask.getId());
|
||||||
}
|
}
|
||||||
|
@ -514,7 +514,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.cancelClaim(task.getId());
|
ThrowingCallable call = () -> taskService.cancelClaim(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -603,7 +603,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.forceCancelClaim(task.getId());
|
ThrowingCallable call = () -> taskService.forceCancelClaim(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -686,7 +686,7 @@ class ClaimTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.claim(task.getId());
|
ThrowingCallable call = () -> taskService.claim(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
|
|
@ -116,7 +116,7 @@ class SetOwnerAccTest {
|
||||||
ThrowingCallable call2 = () -> setOwner(taskReadyForReview, anyUserName);
|
ThrowingCallable call2 = () -> setOwner(taskReadyForReview, anyUserName);
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e2 =
|
NotAuthorizedOnWorkbasketException e2 =
|
||||||
catchThrowableOfType(call2, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call2);
|
||||||
assertThat(e2.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e2.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e2.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e2.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e2.getRequiredPermissions())
|
assertThat(e2.getRequiredPermissions())
|
||||||
|
@ -138,7 +138,7 @@ class SetOwnerAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> setOwner(taskClaimed, anyUserName);
|
ThrowingCallable call = () -> setOwner(taskClaimed, anyUserName);
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(taskClaimed.getId());
|
assertThat(e.getTaskId()).isEqualTo(taskClaimed.getId());
|
||||||
assertThat(e.getTaskState()).isEqualTo(TaskState.CLAIMED);
|
assertThat(e.getTaskState()).isEqualTo(TaskState.CLAIMED);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
|
|
|
@ -136,7 +136,7 @@ class CancelTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.cancelTask(task.getId());
|
ThrowingCallable call = () -> taskService.cancelTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
||||||
|
@ -176,7 +176,7 @@ class CancelTaskAccTest {
|
||||||
t -> {
|
t -> {
|
||||||
ThrowingCallable call = () -> taskService.cancelTask(t.getMiddle().getId());
|
ThrowingCallable call = () -> taskService.cancelTask(t.getMiddle().getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
.containsExactlyInAnyOrder(
|
.containsExactlyInAnyOrder(
|
||||||
TaskState.READY,
|
TaskState.READY,
|
||||||
|
|
|
@ -262,7 +262,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.forceCompleteTask(task.getId());
|
ThrowingCallable call = () -> taskService.forceCompleteTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -299,7 +299,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.completeTask(claimedTask.getId());
|
ThrowingCallable call = () -> taskService.completeTask(claimedTask.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(currentUserContext.getUserid());
|
assertThat(e.getCurrentUserId()).isEqualTo(currentUserContext.getUserid());
|
||||||
WorkbasketSummary workbasket = claimedTask.getWorkbasketSummary();
|
WorkbasketSummary workbasket = claimedTask.getWorkbasketSummary();
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(workbasket.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(workbasket.getId());
|
||||||
|
@ -314,7 +314,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
|
@ -328,7 +328,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -408,7 +408,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.forceClaim(task.getId());
|
ThrowingCallable call = () -> taskService.forceClaim(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
|
@ -422,7 +422,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.claim(task.getId());
|
ThrowingCallable call = () -> taskService.claim(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -438,7 +438,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.forceCancelClaim(task.getId());
|
ThrowingCallable call = () -> taskService.forceCancelClaim(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
assertThat(e.getTaskState()).isEqualTo(task.getState());
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
|
@ -479,7 +479,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.cancelClaim(task.getId());
|
ThrowingCallable call = () -> taskService.cancelClaim(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
}
|
}
|
||||||
|
@ -803,7 +803,7 @@ class CompleteTaskAccTest implements TaskanaConfigurationModifier {
|
||||||
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
ThrowingCallable call = () -> taskService.completeTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
|
|
@ -113,7 +113,7 @@ class TerminateTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.terminateTask(task.getId());
|
ThrowingCallable call = () -> taskService.terminateTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedException e = catchThrowableOfType(call, NotAuthorizedException.class);
|
NotAuthorizedException e = catchThrowableOfType(NotAuthorizedException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(currentUserContext.getUserid());
|
assertThat(e.getCurrentUserId()).isEqualTo(currentUserContext.getUserid());
|
||||||
assertThat(e.getRoles()).containsExactlyInAnyOrder(TaskanaRole.ADMIN, TaskanaRole.TASK_ADMIN);
|
assertThat(e.getRoles()).containsExactlyInAnyOrder(TaskanaRole.ADMIN, TaskanaRole.TASK_ADMIN);
|
||||||
}
|
}
|
||||||
|
@ -151,7 +151,7 @@ class TerminateTaskAccTest {
|
||||||
t -> {
|
t -> {
|
||||||
ThrowingCallable call = () -> taskService.terminateTask(t.getMiddle().getId());
|
ThrowingCallable call = () -> taskService.terminateTask(t.getMiddle().getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
.containsExactlyInAnyOrder(
|
.containsExactlyInAnyOrder(
|
||||||
TaskState.READY,
|
TaskState.READY,
|
||||||
|
|
|
@ -253,7 +253,7 @@ class CreateTaskAccTest {
|
||||||
task2.setExternalId("MyExternalId");
|
task2.setExternalId("MyExternalId");
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTask(task2);
|
ThrowingCallable call = () -> taskService.createTask(task2);
|
||||||
TaskAlreadyExistException e = catchThrowableOfType(call, TaskAlreadyExistException.class);
|
TaskAlreadyExistException e = catchThrowableOfType(TaskAlreadyExistException.class, call);
|
||||||
assertThat(e.getExternalId()).isEqualTo("MyExternalId");
|
assertThat(e.getExternalId()).isEqualTo("MyExternalId");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -505,7 +505,7 @@ class CreateTaskAccTest {
|
||||||
task.setOwner("user-1-2");
|
task.setOwner("user-1-2");
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTask(task);
|
ThrowingCallable call = () -> taskService.createTask(task);
|
||||||
WorkbasketNotFoundException e = catchThrowableOfType(call, WorkbasketNotFoundException.class);
|
WorkbasketNotFoundException e = catchThrowableOfType(WorkbasketNotFoundException.class, call);
|
||||||
assertThat(e.getId()).isEqualTo("UNKNOWN");
|
assertThat(e.getId()).isEqualTo("UNKNOWN");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -523,7 +523,7 @@ class CreateTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.createTask(task);
|
ThrowingCallable call = () -> taskService.createTask(task);
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.APPEND);
|
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.APPEND);
|
||||||
|
@ -613,7 +613,7 @@ class CreateTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTask(task);
|
ThrowingCallable call = () -> taskService.createTask(task);
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(null);
|
assertThat(e.getCurrentUserId()).isEqualTo(null);
|
||||||
assertThat(e.getRequiredPermissions()).containsExactly(WorkbasketPermission.READ);
|
assertThat(e.getRequiredPermissions()).containsExactly(WorkbasketPermission.READ);
|
||||||
|
@ -636,7 +636,7 @@ class CreateTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTask(task);
|
ThrowingCallable call = () -> taskService.createTask(task);
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getRequiredPermissions()).containsExactly(WorkbasketPermission.READ);
|
assertThat(e.getRequiredPermissions()).containsExactly(WorkbasketPermission.READ);
|
||||||
|
@ -669,7 +669,7 @@ class CreateTaskAccTest {
|
||||||
workbasketService.deleteWorkbasket(newWorkbasketSummary.getId());
|
workbasketService.deleteWorkbasket(newWorkbasketSummary.getId());
|
||||||
ThrowingCallable call = () -> taskService.createTask(testTask);
|
ThrowingCallable call = () -> taskService.createTask(testTask);
|
||||||
|
|
||||||
WorkbasketNotFoundException e = catchThrowableOfType(call, WorkbasketNotFoundException.class);
|
WorkbasketNotFoundException e = catchThrowableOfType(WorkbasketNotFoundException.class, call);
|
||||||
assertThat(e.getId()).isEqualTo(newWorkbasketSummary.getId());
|
assertThat(e.getId()).isEqualTo(newWorkbasketSummary.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -729,7 +729,7 @@ class CreateTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTask(task);
|
ThrowingCallable call = () -> taskService.createTask(task);
|
||||||
ClassificationNotFoundException e =
|
ClassificationNotFoundException e =
|
||||||
catchThrowableOfType(call, ClassificationNotFoundException.class);
|
catchThrowableOfType(ClassificationNotFoundException.class, call);
|
||||||
assertThat(e.getClassificationKey()).isEqualTo("NOT_EXISTING");
|
assertThat(e.getClassificationKey()).isEqualTo("NOT_EXISTING");
|
||||||
assertThat(e.getDomain()).isEqualTo(defaultClassificationSummary.getDomain());
|
assertThat(e.getDomain()).isEqualTo(defaultClassificationSummary.getDomain());
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ class DeleteTaskAccTest {
|
||||||
void should_ThrowException_When_UserIsNotInAdminRoleButTriesToBulkDeleteTasks() {
|
void should_ThrowException_When_UserIsNotInAdminRoleButTriesToBulkDeleteTasks() {
|
||||||
ThrowingCallable call = () -> taskService.deleteTasks(List.of(task1.getId(), task2.getId()));
|
ThrowingCallable call = () -> taskService.deleteTasks(List.of(task1.getId(), task2.getId()));
|
||||||
|
|
||||||
NotAuthorizedException e = catchThrowableOfType(call, NotAuthorizedException.class);
|
NotAuthorizedException e = catchThrowableOfType(NotAuthorizedException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
||||||
assertThat(e.getRoles()).containsExactly(TaskanaRole.ADMIN);
|
assertThat(e.getRoles()).containsExactly(TaskanaRole.ADMIN);
|
||||||
}
|
}
|
||||||
|
@ -145,7 +145,7 @@ class DeleteTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
||||||
|
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ class DeleteTaskAccTest {
|
||||||
void should_ThrowException_When_UserIsNotInAdminRole() {
|
void should_ThrowException_When_UserIsNotInAdminRole() {
|
||||||
ThrowingCallable call = () -> taskService.deleteTask(task1.getId());
|
ThrowingCallable call = () -> taskService.deleteTask(task1.getId());
|
||||||
|
|
||||||
NotAuthorizedException e = catchThrowableOfType(call, NotAuthorizedException.class);
|
NotAuthorizedException e = catchThrowableOfType(NotAuthorizedException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
||||||
assertThat(e.getRoles()).containsExactly(TaskanaRole.ADMIN);
|
assertThat(e.getRoles()).containsExactly(TaskanaRole.ADMIN);
|
||||||
}
|
}
|
||||||
|
@ -174,7 +174,7 @@ class DeleteTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.deleteTask(taskNotComplete.getId());
|
ThrowingCallable call = () -> taskService.deleteTask(taskNotComplete.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(taskNotComplete.getId());
|
assertThat(e.getTaskId()).isEqualTo(taskNotComplete.getId());
|
||||||
assertThat(e.getTaskState()).isEqualTo(TaskState.READY);
|
assertThat(e.getTaskState()).isEqualTo(TaskState.READY);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
|
@ -195,7 +195,7 @@ class DeleteTaskAccTest {
|
||||||
taskService.forceDeleteTask(taskNotComplete.getId());
|
taskService.forceDeleteTask(taskNotComplete.getId());
|
||||||
ThrowingCallable call = () -> taskService.getTask(taskNotComplete.getId());
|
ThrowingCallable call = () -> taskService.getTask(taskNotComplete.getId());
|
||||||
|
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(taskNotComplete.getId());
|
assertThat(e.getTaskId()).isEqualTo(taskNotComplete.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -210,11 +210,11 @@ class DeleteTaskAccTest {
|
||||||
assertThat(results.containsErrors()).isFalse();
|
assertThat(results.containsErrors()).isFalse();
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
||||||
|
|
||||||
ThrowingCallable call2 = () -> taskService.getTask(task2.getId());
|
ThrowingCallable call2 = () -> taskService.getTask(task2.getId());
|
||||||
TaskNotFoundException e2 = catchThrowableOfType(call2, TaskNotFoundException.class);
|
TaskNotFoundException e2 = catchThrowableOfType(TaskNotFoundException.class, call2);
|
||||||
assertThat(e2.getTaskId()).isEqualTo(task2.getId());
|
assertThat(e2.getTaskId()).isEqualTo(task2.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -245,10 +245,10 @@ class DeleteTaskAccTest {
|
||||||
Task notDeletedTask = taskService.getTask(taskNotComplete.getId());
|
Task notDeletedTask = taskService.getTask(taskNotComplete.getId());
|
||||||
assertThat(notDeletedTask).isNotNull();
|
assertThat(notDeletedTask).isNotNull();
|
||||||
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
ThrowingCallable call = () -> taskService.getTask(task1.getId());
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
assertThat(e.getTaskId()).isEqualTo(task1.getId());
|
||||||
ThrowingCallable call2 = () -> taskService.getTask(task2.getId());
|
ThrowingCallable call2 = () -> taskService.getTask(task2.getId());
|
||||||
TaskNotFoundException e2 = catchThrowableOfType(call2, TaskNotFoundException.class);
|
TaskNotFoundException e2 = catchThrowableOfType(TaskNotFoundException.class, call2);
|
||||||
assertThat(e2.getTaskId()).isEqualTo(task2.getId());
|
assertThat(e2.getTaskId()).isEqualTo(task2.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -224,7 +224,7 @@ class GetTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.getTask(task2.getId());
|
ThrowingCallable call = () -> taskService.getTask(task2.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
.containsExactlyInAnyOrder(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
.containsExactlyInAnyOrder(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
||||||
|
@ -238,7 +238,7 @@ class GetTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.getTask(task3.getId());
|
ThrowingCallable call = () -> taskService.getTask(task3.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
.containsExactlyInAnyOrder(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
.containsExactlyInAnyOrder(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
||||||
|
@ -251,7 +251,7 @@ class GetTaskAccTest {
|
||||||
void should_ThrowException_When_RequestedTaskByIdIsNotExisting() {
|
void should_ThrowException_When_RequestedTaskByIdIsNotExisting() {
|
||||||
ThrowingCallable call = () -> taskService.getTask("INVALID");
|
ThrowingCallable call = () -> taskService.getTask("INVALID");
|
||||||
|
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo("INVALID");
|
assertThat(e.getTaskId()).isEqualTo("INVALID");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -269,7 +269,7 @@ class GetTaskAccTest {
|
||||||
ThrowingCallable getTaskCall = () -> taskService.getTask(task.getId());
|
ThrowingCallable getTaskCall = () -> taskService.getTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(getTaskCall, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, getTaskCall);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.READ);
|
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.READ);
|
||||||
|
@ -281,7 +281,7 @@ class GetTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.getTask(task.getId());
|
ThrowingCallable call = () -> taskService.getTask(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.READ);
|
assertThat(e.getRequiredPermissions()).contains(WorkbasketPermission.READ);
|
||||||
|
|
|
@ -113,7 +113,7 @@ class RequestChangesAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -128,7 +128,7 @@ class RequestChangesAccTest {
|
||||||
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
||||||
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates()).containsExactly(TaskState.IN_REVIEW);
|
assertThat(e.getRequiredTaskStates()).containsExactly(TaskState.IN_REVIEW);
|
||||||
assertThat(e.getTaskState()).isEqualTo(state);
|
assertThat(e.getTaskState()).isEqualTo(state);
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
|
@ -143,7 +143,7 @@ class RequestChangesAccTest {
|
||||||
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
|
@ -162,7 +162,7 @@ class RequestChangesAccTest {
|
||||||
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
||||||
ThrowingCallable call = () -> taskService.forceRequestChanges(task.getId());
|
ThrowingCallable call = () -> taskService.forceRequestChanges(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
.containsExactlyInAnyOrder(EnumUtil.allValuesExceptFor(TaskState.END_STATES));
|
.containsExactlyInAnyOrder(EnumUtil.allValuesExceptFor(TaskState.END_STATES));
|
||||||
assertThat(e.getTaskState()).isEqualTo(state);
|
assertThat(e.getTaskState()).isEqualTo(state);
|
||||||
|
|
|
@ -214,7 +214,7 @@ public class RequestChangesWithBeforeSpiAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
ThrowingCallable call = () -> taskService.requestChanges(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException ex = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException ex = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(ex.getTaskId()).isEqualTo(task.getId());
|
assertThat(ex.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
}
|
}
|
||||||
|
|
|
@ -140,7 +140,7 @@ class RequestReviewAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException e = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException e = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
assertThat(e.getTaskId()).isEqualTo(task.getId());
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ class RequestReviewAccTest {
|
||||||
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
||||||
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
.containsExactlyInAnyOrder(TaskState.CLAIMED, TaskState.IN_REVIEW);
|
.containsExactlyInAnyOrder(TaskState.CLAIMED, TaskState.IN_REVIEW);
|
||||||
assertThat(e.getTaskState()).isEqualTo(state);
|
assertThat(e.getTaskState()).isEqualTo(state);
|
||||||
|
@ -172,7 +172,7 @@ class RequestReviewAccTest {
|
||||||
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
.containsExactly(WorkbasketPermission.READ, WorkbasketPermission.READTASKS);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
|
@ -191,7 +191,7 @@ class RequestReviewAccTest {
|
||||||
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
Task task = createDefaultTask().state(state).buildAndStore(taskService);
|
||||||
ThrowingCallable call = () -> taskService.forceRequestReview(task.getId());
|
ThrowingCallable call = () -> taskService.forceRequestReview(task.getId());
|
||||||
|
|
||||||
InvalidTaskStateException e = catchThrowableOfType(call, InvalidTaskStateException.class);
|
InvalidTaskStateException e = catchThrowableOfType(InvalidTaskStateException.class, call);
|
||||||
assertThat(e.getRequiredTaskStates())
|
assertThat(e.getRequiredTaskStates())
|
||||||
.containsExactlyInAnyOrder(EnumUtil.allValuesExceptFor(TaskState.END_STATES));
|
.containsExactlyInAnyOrder(EnumUtil.allValuesExceptFor(TaskState.END_STATES));
|
||||||
assertThat(e.getTaskState()).isEqualTo(state);
|
assertThat(e.getTaskState()).isEqualTo(state);
|
||||||
|
|
|
@ -215,7 +215,7 @@ public class RequestReviewWithBeforeSpiAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
ThrowingCallable call = () -> taskService.requestReview(task.getId());
|
||||||
|
|
||||||
InvalidOwnerException ex = catchThrowableOfType(call, InvalidOwnerException.class);
|
InvalidOwnerException ex = catchThrowableOfType(InvalidOwnerException.class, call);
|
||||||
assertThat(ex.getTaskId()).isEqualTo(task.getId());
|
assertThat(ex.getTaskId()).isEqualTo(task.getId());
|
||||||
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
}
|
}
|
||||||
|
|
|
@ -283,7 +283,7 @@ public class UpdateTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.updateTask(task);
|
ThrowingCallable call = () -> taskService.updateTask(task);
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-taskrouter");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -403,7 +403,7 @@ public class UpdateTaskAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.setTaskRead("INVALID", true);
|
ThrowingCallable call = () -> taskService.setTaskRead("INVALID", true);
|
||||||
|
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo("INVALID");
|
assertThat(e.getTaskId()).isEqualTo("INVALID");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -695,7 +695,7 @@ public class UpdateTaskAccTest {
|
||||||
ThrowingCallable call = () -> taskService.updateTask(task);
|
ThrowingCallable call = () -> taskService.updateTask(task);
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
if (t.getRight() != WorkbasketPermission.EDITTASKS) {
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
|
|
@ -102,7 +102,7 @@ class CreateTaskCommentAccTest {
|
||||||
ThrowingCallable call = () -> taskService.createTaskComment(taskCommentToCreate);
|
ThrowingCallable call = () -> taskService.createTaskComment(taskCommentToCreate);
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasket.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasket.getId());
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -132,11 +132,11 @@ class CreateTaskCommentAccTest {
|
||||||
newTaskCommentForTaskIdNull.setTextField("a newly created taskComment");
|
newTaskCommentForTaskIdNull.setTextField("a newly created taskComment");
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.createTaskComment(newTaskCommentForNonExistingTask);
|
ThrowingCallable call = () -> taskService.createTaskComment(newTaskCommentForNonExistingTask);
|
||||||
TaskNotFoundException e = catchThrowableOfType(call, TaskNotFoundException.class);
|
TaskNotFoundException e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isEqualTo("Definitely non existing ID");
|
assertThat(e.getTaskId()).isEqualTo("Definitely non existing ID");
|
||||||
|
|
||||||
call = () -> taskService.createTaskComment(newTaskCommentForTaskIdNull);
|
call = () -> taskService.createTaskComment(newTaskCommentForTaskIdNull);
|
||||||
e = catchThrowableOfType(call, TaskNotFoundException.class);
|
e = catchThrowableOfType(TaskNotFoundException.class, call);
|
||||||
assertThat(e.getTaskId()).isNull();
|
assertThat(e.getTaskId()).isNull();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -98,7 +98,7 @@ class DeleteTaskCommentAccTest {
|
||||||
.buildAndStore(taskService, "user-1-1");
|
.buildAndStore(taskService, "user-1-1");
|
||||||
ThrowingCallable call = () -> taskService.deleteTaskComment(comment1.getId());
|
ThrowingCallable call = () -> taskService.deleteTaskComment(comment1.getId());
|
||||||
NotAuthorizedOnTaskCommentException e =
|
NotAuthorizedOnTaskCommentException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnTaskCommentException.class);
|
catchThrowableOfType(NotAuthorizedOnTaskCommentException.class, call);
|
||||||
assertThat(e.getTaskCommentId()).isEqualTo(comment1.getId());
|
assertThat(e.getTaskCommentId()).isEqualTo(comment1.getId());
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
assertThat(e.getCurrentUserId()).isEqualTo(taskanaEngine.getCurrentUserContext().getUserid());
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ class DeleteTaskCommentAccTest {
|
||||||
void should_FailToDeleteTaskComment_When_CommentIdDoesNotExist() throws Exception {
|
void should_FailToDeleteTaskComment_When_CommentIdDoesNotExist() throws Exception {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.deleteTaskComment("non existing task comment id");
|
ThrowingCallable call = () -> taskService.deleteTaskComment("non existing task comment id");
|
||||||
TaskCommentNotFoundException e = catchThrowableOfType(call, TaskCommentNotFoundException.class);
|
TaskCommentNotFoundException e = catchThrowableOfType(TaskCommentNotFoundException.class, call);
|
||||||
assertThat(e.getTaskCommentId()).isEqualTo("non existing task comment id");
|
assertThat(e.getTaskCommentId()).isEqualTo("non existing task comment id");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ class GetTaskCommentAccTest {
|
||||||
void should_FailToReturnTaskComments_When_TaskIsNotVisible() {
|
void should_FailToReturnTaskComments_When_TaskIsNotVisible() {
|
||||||
ThrowingCallable call = () -> taskService.getTaskComments(task1.getId());
|
ThrowingCallable call = () -> taskService.getTaskComments(task1.getId());
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -153,7 +153,7 @@ class GetTaskCommentAccTest {
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.getTaskComment(comment.getId());
|
ThrowingCallable call = () -> taskService.getTaskComment(comment.getId());
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
assertThat(e.getCurrentUserId()).isEqualTo("user-1-2");
|
||||||
assertThat(e.getRequiredPermissions())
|
assertThat(e.getRequiredPermissions())
|
||||||
|
@ -183,7 +183,7 @@ class GetTaskCommentAccTest {
|
||||||
String nonExistingId = "Definately Non Existing Task Comment Id";
|
String nonExistingId = "Definately Non Existing Task Comment Id";
|
||||||
|
|
||||||
ThrowingCallable call = () -> taskService.getTaskComment(nonExistingId);
|
ThrowingCallable call = () -> taskService.getTaskComment(nonExistingId);
|
||||||
TaskCommentNotFoundException e = catchThrowableOfType(call, TaskCommentNotFoundException.class);
|
TaskCommentNotFoundException e = catchThrowableOfType(TaskCommentNotFoundException.class, call);
|
||||||
|
|
||||||
assertThat(e.getTaskCommentId()).isEqualTo(nonExistingId);
|
assertThat(e.getTaskCommentId()).isEqualTo(nonExistingId);
|
||||||
}
|
}
|
||||||
|
|
|
@ -205,54 +205,50 @@ class UserServiceAccTest {
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
@Test
|
@Test
|
||||||
void should_DetermineDomains_When_WorkbasketPermissionsExistForUsersWithPermissions()
|
void should_DetermineDomains_When_WorkbasketPermissionsExistForUsersWithPermissions()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
Workbasket workbasketDomainA =
|
Workbasket workbasketDomainA =
|
||||||
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(
|
createAccessItem(
|
||||||
"permissions-domaina",
|
"permissions-domaina",
|
||||||
workbasketDomainA,
|
workbasketDomainA,
|
||||||
WorkbasketPermission.READ,
|
WorkbasketPermission.READ,
|
||||||
WorkbasketPermission.OPEN);
|
WorkbasketPermission.OPEN);
|
||||||
Workbasket workbasketDomainB =
|
Workbasket workbasketDomainB =
|
||||||
defaultTestWorkbasket()
|
defaultTestWorkbasket()
|
||||||
.domain("DOMAIN_B")
|
.domain("DOMAIN_B")
|
||||||
.buildAndStore(workbasketService, "businessadmin");
|
.buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(
|
createAccessItem(
|
||||||
"permissions-domainb",
|
"permissions-domainb",
|
||||||
workbasketDomainB,
|
workbasketDomainB,
|
||||||
WorkbasketPermission.READ,
|
WorkbasketPermission.READ,
|
||||||
WorkbasketPermission.OPEN);
|
WorkbasketPermission.OPEN);
|
||||||
Set<User> users = new HashSet<>();
|
Set<User> users = new HashSet<>();
|
||||||
for (int i = 0; i < 6; i++) {
|
for (int i = 0; i < 6; i++) {
|
||||||
users.add(
|
users.add(
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of("test1", "test2", "permissions-domaina"))
|
.permissions(Set.of("test1", "test2", "permissions-domaina"))
|
||||||
.buildAndStore(userService, "businessadmin"));
|
.buildAndStore(userService, "businessadmin"));
|
||||||
}
|
}
|
||||||
for (int i = 0; i < 4; i++) {
|
for (int i = 0; i < 4; i++) {
|
||||||
users.add(
|
users.add(
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of("test1", "test2", "permissions-domainb"))
|
.permissions(Set.of("test1", "test2", "permissions-domainb"))
|
||||||
.buildAndStore(userService, "businessadmin"));
|
.buildAndStore(userService, "businessadmin"));
|
||||||
}
|
}
|
||||||
Set<String> userIds = users.stream().map(User::getId).collect(Collectors.toSet());
|
Set<String> userIds = users.stream().map(User::getId).collect(Collectors.toSet());
|
||||||
|
|
||||||
List<User> returnedUsers = userService.getUsers(userIds);
|
List<User> returnedUsers = userService.getUsers(userIds);
|
||||||
|
|
||||||
assertThat(returnedUsers)
|
assertThat(returnedUsers)
|
||||||
.extracting(User::getDomains)
|
.extracting(User::getDomains)
|
||||||
.areExactly(
|
.areExactly(
|
||||||
6,
|
6,
|
||||||
new Condition<>(
|
new Condition<>(
|
||||||
domains ->
|
domains -> Set.of(workbasketDomainA.getDomain()).equals(domains), "DOMAIN_A"))
|
||||||
Set.of(workbasketDomainA.getDomain())
|
.areExactly(
|
||||||
.equals(domains), "DOMAIN_A"))
|
4,
|
||||||
.areExactly(
|
new Condition<>(
|
||||||
4,
|
domains -> Set.of(workbasketDomainB.getDomain()).equals(domains), "DOMAIN_B"));
|
||||||
new Condition<>(
|
|
||||||
domains ->
|
|
||||||
Set.of(workbasketDomainB.getDomain())
|
|
||||||
.equals(domains), "DOMAIN_B"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
|
@ -536,7 +532,7 @@ class UserServiceAccTest {
|
||||||
userToCreate.setLastName("lastName");
|
userToCreate.setLastName("lastName");
|
||||||
ThrowingCallable callable = () -> userService.createUser(userToCreate);
|
ThrowingCallable callable = () -> userService.createUser(userToCreate);
|
||||||
|
|
||||||
NotAuthorizedException ex = catchThrowableOfType(callable, NotAuthorizedException.class);
|
NotAuthorizedException ex = catchThrowableOfType(NotAuthorizedException.class, callable);
|
||||||
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(ex.getRoles())
|
assertThat(ex.getRoles())
|
||||||
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
||||||
|
@ -634,9 +630,8 @@ class UserServiceAccTest {
|
||||||
t -> {
|
t -> {
|
||||||
Set<String> existingPerms = t.getMiddle();
|
Set<String> existingPerms = t.getMiddle();
|
||||||
Set<String> newPerms = t.getMiddle();
|
Set<String> newPerms = t.getMiddle();
|
||||||
User userToUpdate = randomTestUser()
|
User userToUpdate =
|
||||||
.permissions(existingPerms)
|
randomTestUser().permissions(existingPerms).buildAndStore(userService);
|
||||||
.buildAndStore(userService);
|
|
||||||
|
|
||||||
userToUpdate.setPermissions(newPerms);
|
userToUpdate.setPermissions(newPerms);
|
||||||
userService.updateUser(userToUpdate);
|
userService.updateUser(userToUpdate);
|
||||||
|
@ -661,7 +656,7 @@ class UserServiceAccTest {
|
||||||
userService.updateUser(userToUpdate);
|
userService.updateUser(userToUpdate);
|
||||||
};
|
};
|
||||||
|
|
||||||
NotAuthorizedException ex = catchThrowableOfType(callable, NotAuthorizedException.class);
|
NotAuthorizedException ex = catchThrowableOfType(NotAuthorizedException.class, callable);
|
||||||
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(ex.getRoles())
|
assertThat(ex.getRoles())
|
||||||
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
||||||
|
@ -944,8 +939,8 @@ class UserServiceAccTest {
|
||||||
void should_DeletePermissionsFromDatabase_When_UserHadPermissions() throws Exception {
|
void should_DeletePermissionsFromDatabase_When_UserHadPermissions() throws Exception {
|
||||||
User userToDelete =
|
User userToDelete =
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of("permission1", "permission2"))
|
.permissions(Set.of("permission1", "permission2"))
|
||||||
.buildAndStore(userService);
|
.buildAndStore(userService);
|
||||||
|
|
||||||
userService.deleteUser(userToDelete.getId());
|
userService.deleteUser(userToDelete.getId());
|
||||||
|
|
||||||
|
@ -975,7 +970,7 @@ class UserServiceAccTest {
|
||||||
|
|
||||||
ThrowingCallable callable = () -> userService.deleteUser(userToDelete.getId());
|
ThrowingCallable callable = () -> userService.deleteUser(userToDelete.getId());
|
||||||
|
|
||||||
NotAuthorizedException ex = catchThrowableOfType(callable, NotAuthorizedException.class);
|
NotAuthorizedException ex = catchThrowableOfType(NotAuthorizedException.class, callable);
|
||||||
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
assertThat(ex.getCurrentUserId()).isEqualTo("user-1-1");
|
||||||
assertThat(ex.getRoles())
|
assertThat(ex.getRoles())
|
||||||
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
.isEqualTo(new TaskanaRole[] {TaskanaRole.BUSINESS_ADMIN, TaskanaRole.ADMIN});
|
||||||
|
@ -1045,16 +1040,16 @@ class UserServiceAccTest {
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
@Test
|
@Test
|
||||||
void should_ReturnOneDomain_When_PermissionHasSufficientMinimalPermissionsToAssignDomains()
|
void should_ReturnOneDomain_When_PermissionHasSufficientMinimalPermissionsToAssignDomains()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
String permissionsId = UUID.randomUUID().toString();
|
String permissionsId = UUID.randomUUID().toString();
|
||||||
User user =
|
User user =
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of(permissionsId))
|
.permissions(Set.of(permissionsId))
|
||||||
.buildAndStore(userService, "businessadmin");
|
.buildAndStore(userService, "businessadmin");
|
||||||
Workbasket workbasket =
|
Workbasket workbasket =
|
||||||
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(permissionsId,
|
createAccessItem(
|
||||||
workbasket, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
permissionsId, workbasket, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
||||||
|
|
||||||
User userInDatabase = userService.getUser(user.getId());
|
User userInDatabase = userService.getUser(user.getId());
|
||||||
|
|
||||||
|
@ -1112,7 +1107,7 @@ class UserServiceAccTest {
|
||||||
@WithAccessId(user = "businessadmin")
|
@WithAccessId(user = "businessadmin")
|
||||||
@Test
|
@Test
|
||||||
void should_ReturnEmptyDomains_When_GroupHasSufficientPermissionsAndThenPermissionIsUpdated()
|
void should_ReturnEmptyDomains_When_GroupHasSufficientPermissionsAndThenPermissionIsUpdated()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
String groupId = UUID.randomUUID().toString();
|
String groupId = UUID.randomUUID().toString();
|
||||||
User user = randomTestUser().permissions(Set.of(groupId)).buildAndStore(userService);
|
User user = randomTestUser().permissions(Set.of(groupId)).buildAndStore(userService);
|
||||||
Workbasket workbasket = defaultTestWorkbasket().buildAndStore(workbasketService);
|
Workbasket workbasket = defaultTestWorkbasket().buildAndStore(workbasketService);
|
||||||
|
@ -1181,27 +1176,27 @@ class UserServiceAccTest {
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
@Test
|
@Test
|
||||||
void should_ReturnMultipleDomains_When_UserAndPermHaveSufficientMinimalPermsForMultipleDomains()
|
void should_ReturnMultipleDomains_When_UserAndPermHaveSufficientMinimalPermsForMultipleDomains()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
String permissionId = UUID.randomUUID().toString();
|
String permissionId = UUID.randomUUID().toString();
|
||||||
User user =
|
User user =
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of(permissionId))
|
.permissions(Set.of(permissionId))
|
||||||
.buildAndStore(userService, "businessadmin");
|
.buildAndStore(userService, "businessadmin");
|
||||||
Workbasket workbasket1 =
|
Workbasket workbasket1 =
|
||||||
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
||||||
Workbasket workbasket2 =
|
Workbasket workbasket2 =
|
||||||
defaultTestWorkbasket()
|
defaultTestWorkbasket()
|
||||||
.domain("DOMAIN_B")
|
.domain("DOMAIN_B")
|
||||||
.buildAndStore(workbasketService, "businessadmin");
|
.buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(
|
createAccessItem(
|
||||||
user.getId(), workbasket1, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
user.getId(), workbasket1, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
||||||
createAccessItem(
|
createAccessItem(
|
||||||
permissionId, workbasket2, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
permissionId, workbasket2, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
||||||
|
|
||||||
User userInDatabase = userService.getUser(user.getId());
|
User userInDatabase = userService.getUser(user.getId());
|
||||||
|
|
||||||
assertThat(userInDatabase.getDomains())
|
assertThat(userInDatabase.getDomains())
|
||||||
.containsExactlyInAnyOrder(workbasket1.getDomain(), workbasket2.getDomain());
|
.containsExactlyInAnyOrder(workbasket1.getDomain(), workbasket2.getDomain());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
|
@ -1250,18 +1245,16 @@ class UserServiceAccTest {
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
@Test
|
@Test
|
||||||
void should_ReturnEmptyDomains_When_PermHasInsufficientMinimalPermissionsToAssignDomains()
|
void should_ReturnEmptyDomains_When_PermHasInsufficientMinimalPermissionsToAssignDomains()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
String permissionId = UUID.randomUUID().toString();
|
String permissionId = UUID.randomUUID().toString();
|
||||||
User user =
|
User user =
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of(permissionId))
|
.permissions(Set.of(permissionId))
|
||||||
.buildAndStore(userService, "businessadmin");
|
.buildAndStore(userService, "businessadmin");
|
||||||
Workbasket workbasket =
|
Workbasket workbasket =
|
||||||
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(permissionId,
|
createAccessItem(
|
||||||
workbasket,
|
permissionId, workbasket, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
||||||
WorkbasketPermission.OPEN,
|
|
||||||
WorkbasketPermission.READ);
|
|
||||||
|
|
||||||
User userInDatabase = userService.getUser(user.getId());
|
User userInDatabase = userService.getUser(user.getId());
|
||||||
|
|
||||||
|
@ -1299,7 +1292,6 @@ class UserServiceAccTest {
|
||||||
|
|
||||||
assertThat(userInDatabase.getDomains()).containsExactly(workbasket.getDomain());
|
assertThat(userInDatabase.getDomains()).containsExactly(workbasket.getDomain());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nested
|
@Nested
|
||||||
|
@ -1346,19 +1338,16 @@ class UserServiceAccTest {
|
||||||
|
|
||||||
@WithAccessId(user = "user-1-1")
|
@WithAccessId(user = "user-1-1")
|
||||||
@Test
|
@Test
|
||||||
void should_ReturnEmptyDomains_When_PropertyIsNotSetAndPermission()
|
void should_ReturnEmptyDomains_When_PropertyIsNotSetAndPermission() throws Exception {
|
||||||
throws Exception {
|
|
||||||
String permissionId = UUID.randomUUID().toString();
|
String permissionId = UUID.randomUUID().toString();
|
||||||
User user =
|
User user =
|
||||||
randomTestUser()
|
randomTestUser()
|
||||||
.permissions(Set.of(permissionId))
|
.permissions(Set.of(permissionId))
|
||||||
.buildAndStore(userService, "businessadmin");
|
.buildAndStore(userService, "businessadmin");
|
||||||
Workbasket workbasket =
|
Workbasket workbasket =
|
||||||
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
defaultTestWorkbasket().buildAndStore(workbasketService, "businessadmin");
|
||||||
createAccessItem(permissionId,
|
createAccessItem(
|
||||||
workbasket,
|
permissionId, workbasket, WorkbasketPermission.OPEN, WorkbasketPermission.READ);
|
||||||
WorkbasketPermission.OPEN,
|
|
||||||
WorkbasketPermission.READ);
|
|
||||||
|
|
||||||
User userInDatabase = userService.getUser(user.getId());
|
User userInDatabase = userService.getUser(user.getId());
|
||||||
|
|
||||||
|
|
|
@ -141,7 +141,7 @@ class GetWorkbasketAccTest {
|
||||||
void should_ThrowException_When_ProvidingAnInvalidId() {
|
void should_ThrowException_When_ProvidingAnInvalidId() {
|
||||||
ThrowingCallable call = () -> workbasketService.getWorkbasket("INVALID_ID");
|
ThrowingCallable call = () -> workbasketService.getWorkbasket("INVALID_ID");
|
||||||
|
|
||||||
WorkbasketNotFoundException e = catchThrowableOfType(call, WorkbasketNotFoundException.class);
|
WorkbasketNotFoundException e = catchThrowableOfType(WorkbasketNotFoundException.class, call);
|
||||||
|
|
||||||
assertThat(e.getId()).isEqualTo("INVALID_ID");
|
assertThat(e.getId()).isEqualTo("INVALID_ID");
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ class GetWorkbasketAccTest {
|
||||||
() -> workbasketService.getWorkbasket(t.getMiddle(), t.getRight());
|
() -> workbasketService.getWorkbasket(t.getMiddle(), t.getRight());
|
||||||
|
|
||||||
WorkbasketNotFoundException e =
|
WorkbasketNotFoundException e =
|
||||||
catchThrowableOfType(call, WorkbasketNotFoundException.class);
|
catchThrowableOfType(WorkbasketNotFoundException.class, call);
|
||||||
|
|
||||||
assertThat(e.getKey()).isEqualTo(t.getMiddle());
|
assertThat(e.getKey()).isEqualTo(t.getMiddle());
|
||||||
assertThat(e.getDomain()).isEqualTo(t.getRight());
|
assertThat(e.getDomain()).isEqualTo(t.getRight());
|
||||||
|
@ -172,7 +172,7 @@ class GetWorkbasketAccTest {
|
||||||
ThrowingCallable call = () -> workbasketService.getWorkbasket(defaultWorkbasketSummary.getId());
|
ThrowingCallable call = () -> workbasketService.getWorkbasket(defaultWorkbasketSummary.getId());
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
assertThat(e.getWorkbasketId()).isEqualTo(defaultWorkbasketSummary.getId());
|
||||||
assertThat(e.getCurrentUserId()).isNull();
|
assertThat(e.getCurrentUserId()).isNull();
|
||||||
|
@ -184,7 +184,7 @@ class GetWorkbasketAccTest {
|
||||||
ThrowingCallable call = () -> workbasketService.getWorkbasket("USER-1-2", "DOMAIN_A");
|
ThrowingCallable call = () -> workbasketService.getWorkbasket("USER-1-2", "DOMAIN_A");
|
||||||
|
|
||||||
NotAuthorizedOnWorkbasketException e =
|
NotAuthorizedOnWorkbasketException e =
|
||||||
catchThrowableOfType(call, NotAuthorizedOnWorkbasketException.class);
|
catchThrowableOfType(NotAuthorizedOnWorkbasketException.class, call);
|
||||||
|
|
||||||
assertThat(e.getWorkbasketKey()).isEqualTo("USER-1-2");
|
assertThat(e.getWorkbasketKey()).isEqualTo("USER-1-2");
|
||||||
assertThat(e.getDomain()).isEqualTo("DOMAIN_A");
|
assertThat(e.getDomain()).isEqualTo("DOMAIN_A");
|
||||||
|
@ -197,7 +197,7 @@ class GetWorkbasketAccTest {
|
||||||
void should_ThrowException_When_TryingToGetWithAnInvalidId() {
|
void should_ThrowException_When_TryingToGetWithAnInvalidId() {
|
||||||
ThrowingCallable call = () -> workbasketService.getWorkbasket("NOT EXISTING ID");
|
ThrowingCallable call = () -> workbasketService.getWorkbasket("NOT EXISTING ID");
|
||||||
|
|
||||||
WorkbasketNotFoundException e = catchThrowableOfType(call, WorkbasketNotFoundException.class);
|
WorkbasketNotFoundException e = catchThrowableOfType(WorkbasketNotFoundException.class, call);
|
||||||
|
|
||||||
assertThat(e.getId()).isEqualTo("NOT EXISTING ID");
|
assertThat(e.getId()).isEqualTo("NOT EXISTING ID");
|
||||||
}
|
}
|
||||||
|
|
6
pom.xml
6
pom.xml
|
@ -82,9 +82,9 @@
|
||||||
<version.arquillian.managed.wildfly>5.0.1.Final</version.arquillian.managed.wildfly>
|
<version.arquillian.managed.wildfly>5.0.1.Final</version.arquillian.managed.wildfly>
|
||||||
|
|
||||||
<!-- test dependencies -->
|
<!-- test dependencies -->
|
||||||
<version.assertj>3.25.3</version.assertj>
|
|
||||||
<version.archunit>1.3.0</version.archunit>
|
<version.archunit>1.3.0</version.archunit>
|
||||||
<version.equalsverifier>3.16.1</version.equalsverifier>
|
<version.equalsverifier>3.16.1</version.equalsverifier>
|
||||||
|
<version.assertj>3.26.3</version.assertj>
|
||||||
<version.openpojo>0.9.1</version.openpojo>
|
<version.openpojo>0.9.1</version.openpojo>
|
||||||
<version.jacoco>0.8.12</version.jacoco>
|
<version.jacoco>0.8.12</version.jacoco>
|
||||||
<version.slf4j-test>3.0.1</version.slf4j-test>
|
<version.slf4j-test>3.0.1</version.slf4j-test>
|
||||||
|
@ -120,9 +120,7 @@
|
||||||
<sonar.sources>src/main/java</sonar.sources>
|
<sonar.sources>src/main/java</sonar.sources>
|
||||||
<sonar.tests>src/test/java</sonar.tests>
|
<sonar.tests>src/test/java</sonar.tests>
|
||||||
<sonar.exclusions>
|
<sonar.exclusions>
|
||||||
org/camunda/bpm/dmn/**/*,
|
org/camunda/bpm/dmn/**/*, **/example/**/*, **/*Example*
|
||||||
**/example/**/*,
|
|
||||||
**/*Example*
|
|
||||||
</sonar.exclusions>
|
</sonar.exclusions>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue