TSK-1437: Fixed some SonarCloud Code Smells
This commit is contained in:
parent
04bb137411
commit
4152bf92d0
|
@ -77,6 +77,9 @@ public interface BaseQuery<T, U extends Enum<U> & QueryColumnName> {
|
|||
|
||||
default String[] toUpperCopy(String... source) {
|
||||
if (source == null || source.length == 0) {
|
||||
// we are currently aware that this is a code smell. Unfortunately the resolution of this
|
||||
// would cause havoc in our queries, since we do not have a concept
|
||||
// for a user input validation yet. As soon as that is done we can resolve this code smell.
|
||||
return null;
|
||||
} else {
|
||||
String[] target = new String[source.length];
|
||||
|
|
|
@ -4,7 +4,7 @@ package pro.taskana.common.api.exceptions;
|
|||
public class NotFoundException extends TaskanaException {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
String id;
|
||||
private final String id;
|
||||
|
||||
public NotFoundException(String id, String message) {
|
||||
super(message);
|
||||
|
|
|
@ -17,7 +17,6 @@ import pro.taskana.common.test.doc.api.BaseRestDocumentation;
|
|||
/** Generate documentation for the history event controller. */
|
||||
class TaskHistoryEventControllerRestDocumentation extends BaseRestDocumentation {
|
||||
|
||||
|
||||
private final HashMap<String, String> taskHistoryEventFieldDescriptionsMap = new HashMap<>();
|
||||
|
||||
private FieldDescriptor[] allTaskHistoryEventFieldDescriptors;
|
||||
|
@ -119,7 +118,7 @@ class TaskHistoryEventControllerRestDocumentation extends BaseRestDocumentation
|
|||
}
|
||||
|
||||
@Test
|
||||
public void getAllTaskHistoryEventDocTest() throws Exception {
|
||||
void getAllTaskHistoryEventDocTest() throws Exception {
|
||||
this.mockMvc
|
||||
.perform(
|
||||
RestDocumentationRequestBuilders.get(
|
||||
|
@ -134,7 +133,7 @@ class TaskHistoryEventControllerRestDocumentation extends BaseRestDocumentation
|
|||
}
|
||||
|
||||
@Test
|
||||
public void getSpecificTaskHistoryEventDocTest() throws Exception {
|
||||
void getSpecificTaskHistoryEventDocTest() throws Exception {
|
||||
this.mockMvc
|
||||
.perform(
|
||||
RestDocumentationRequestBuilders.get(
|
||||
|
|
|
@ -68,8 +68,8 @@ public class ClassificationChangedJob extends AbstractTaskanaJob {
|
|||
if (!taskIdBatch.isEmpty()) {
|
||||
String taskIds = String.join(",", affectedTaskIds);
|
||||
args.put(TASK_IDS, taskIds);
|
||||
args.put(PRIORITY_CHANGED, Boolean.valueOf(priorityChanged).toString());
|
||||
args.put(SERVICE_LEVEL_CHANGED, Boolean.valueOf(serviceLevelChanged).toString());
|
||||
args.put(PRIORITY_CHANGED, Boolean.toString(priorityChanged));
|
||||
args.put(SERVICE_LEVEL_CHANGED, Boolean.toString(serviceLevelChanged));
|
||||
ScheduledJob job = new ScheduledJob();
|
||||
job.setType(ScheduledJob.Type.UPDATETASKSJOB);
|
||||
job.setArguments(args);
|
||||
|
|
|
@ -137,6 +137,7 @@ public class ClassificationImpl extends ClassificationSummaryImpl implements Cla
|
|||
return summary;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean canEqual(Object other) {
|
||||
return (other instanceof ClassificationImpl);
|
||||
}
|
||||
|
|
|
@ -197,8 +197,8 @@ abstract class TimeIntervalReportBuilderImpl<
|
|||
|
||||
protected List<CombinedClassificationFilter> getCombinedClassificationFilter() {
|
||||
// we are currently aware that this is a code smell. Unfortunately the resolution of this would
|
||||
// cause havoc in our queries, since we do not have a concept for a user validation yet. As soon
|
||||
// as that is done we can resolve this code smell.
|
||||
// cause havoc in our queries, since we do not have a concept for a user input validation yet.
|
||||
// As soon as that is done we can resolve this code smell.
|
||||
return null;
|
||||
}
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ public class TaskCleanupJob extends AbstractTaskanaJob {
|
|||
try {
|
||||
List<TaskSummary> tasksCompletedBefore = getTasksCompletedBefore(completedBefore);
|
||||
int totalNumberOfTasksCompleted = 0;
|
||||
while (tasksCompletedBefore.size() > 0) {
|
||||
while (!tasksCompletedBefore.isEmpty()) {
|
||||
int upperLimit = batchSize;
|
||||
if (upperLimit > tasksCompletedBefore.size()) {
|
||||
upperLimit = tasksCompletedBefore.size();
|
||||
|
|
|
@ -108,7 +108,6 @@ class CreateClassificationAccTest extends AbstractAccTest {
|
|||
long amountOfClassificationsAfter = CLASSIFICATION_SERVICE.createClassificationQuery().count();
|
||||
|
||||
assertThat(amountOfClassificationsAfter).isEqualTo(amountOfClassificationsBefore + 1);
|
||||
assertThat(actual).isNotNull();
|
||||
assertThat(actual).isSameAs(expected);
|
||||
assertThat(actual.getIsValidInDomain()).isTrue();
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ class DeleteClassificationAccTest extends AbstractAccTest {
|
|||
|
||||
Classification classification = classificationService.getClassification("L140101", "DOMAIN_A");
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getDomain()).isEqualTo("");
|
||||
assertThat(classification.getDomain()).isEmpty();
|
||||
}
|
||||
|
||||
@WithAccessId(user = "taskadmin")
|
||||
|
|
|
@ -43,10 +43,10 @@ class GetClassificationAccTest extends AbstractAccTest {
|
|||
Classification classification = classificationService.getClassification("T6310", "DOMAIN_A");
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getId()).isEqualTo("CLI:100000000000000000000000000000000011");
|
||||
assertThat(classification.getParentId()).isEqualTo("");
|
||||
assertThat(classification.getParentId()).isEmpty();
|
||||
assertThat(classification.getCategory()).isEqualTo("AUTOMATIC");
|
||||
assertThat(classification.getType()).isEqualTo("TASK");
|
||||
assertThat(classification.getIsValidInDomain()).isEqualTo(true);
|
||||
assertThat(classification.getIsValidInDomain()).isTrue();
|
||||
assertThat(classification.getName()).isEqualTo("T-GUK Honorarrechnung erstellen");
|
||||
assertThat(classification.getPriority()).isEqualTo(2);
|
||||
assertThat(classification.getServiceLevel()).isEqualTo("P2D");
|
||||
|
@ -67,11 +67,11 @@ class GetClassificationAccTest extends AbstractAccTest {
|
|||
classificationService.getClassification("CLI:100000000000000000000000000000000011");
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getKey()).isEqualTo("T6310");
|
||||
assertThat(classification.getParentId()).isEqualTo("");
|
||||
assertThat(classification.getParentId()).isEmpty();
|
||||
assertThat(classification.getCategory()).isEqualTo("AUTOMATIC");
|
||||
assertThat(classification.getType()).isEqualTo("TASK");
|
||||
assertThat(classification.getDomain()).isEqualTo("DOMAIN_A");
|
||||
assertThat(classification.getIsValidInDomain()).isEqualTo(true);
|
||||
assertThat(classification.getIsValidInDomain()).isTrue();
|
||||
assertThat(classification.getName()).isEqualTo("T-GUK Honorarrechnung erstellen");
|
||||
assertThat(classification.getPriority()).isEqualTo(2);
|
||||
assertThat(classification.getServiceLevel()).isEqualTo("P2D");
|
||||
|
@ -101,7 +101,7 @@ class GetClassificationAccTest extends AbstractAccTest {
|
|||
.asSummary();
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getKey()).isEqualTo("T6310");
|
||||
assertThat(classification.getParentId()).isEqualTo("");
|
||||
assertThat(classification.getParentId()).isEmpty();
|
||||
assertThat(classification.getCategory()).isEqualTo("AUTOMATIC");
|
||||
assertThat(classification.getType()).isEqualTo("TASK");
|
||||
assertThat(classification.getDomain()).isEqualTo("DOMAIN_A");
|
||||
|
@ -136,7 +136,7 @@ class GetClassificationAccTest extends AbstractAccTest {
|
|||
void testGetOneClassificationForDomainAndGetClassificationFromMasterDomain() throws Exception {
|
||||
Classification classification = classificationService.getClassification("L10000", "DOMAIN_B");
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getDomain()).isEqualTo("");
|
||||
assertThat(classification.getDomain()).isEmpty();
|
||||
assertThat(classification.getPriority()).isEqualTo(999L);
|
||||
}
|
||||
|
||||
|
@ -144,7 +144,7 @@ class GetClassificationAccTest extends AbstractAccTest {
|
|||
void testGetOneClassificationForMasterDomain() throws Exception {
|
||||
Classification classification = classificationService.getClassification("L10000", "");
|
||||
assertThat(classification).isNotNull();
|
||||
assertThat(classification.getDomain()).isEqualTo("");
|
||||
assertThat(classification.getDomain()).isEmpty();
|
||||
assertThat(classification.getPriority()).isEqualTo(999L);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,10 +14,6 @@ import pro.taskana.task.api.models.ObjectReference;
|
|||
/** Acceptance test for all "get classification" scenarios. */
|
||||
class QueryObjectReferenceAccTest extends AbstractAccTest {
|
||||
|
||||
QueryObjectReferenceAccTest() {
|
||||
super();
|
||||
}
|
||||
|
||||
@Test
|
||||
void testQueryObjectReferenceValuesForColumnName() {
|
||||
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
|
||||
|
@ -39,7 +35,6 @@ class QueryObjectReferenceAccTest extends AbstractAccTest {
|
|||
List<ObjectReference> objectReferenceList =
|
||||
taskQuery.createObjectReferenceQuery().companyIn("Company1", "Company2").list();
|
||||
|
||||
assertThat(objectReferenceList).isNotNull();
|
||||
assertThat(objectReferenceList).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -54,7 +49,6 @@ class QueryObjectReferenceAccTest extends AbstractAccTest {
|
|||
.systemIn("System2")
|
||||
.list();
|
||||
|
||||
assertThat(objectReferenceList).isNotNull();
|
||||
assertThat(objectReferenceList).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -69,7 +63,6 @@ class QueryObjectReferenceAccTest extends AbstractAccTest {
|
|||
.systemInstanceIn("Instance1")
|
||||
.list();
|
||||
|
||||
assertThat(objectReferenceList).isNotNull();
|
||||
assertThat(objectReferenceList).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -80,7 +73,6 @@ class QueryObjectReferenceAccTest extends AbstractAccTest {
|
|||
List<ObjectReference> objectReferenceList =
|
||||
taskQuery.createObjectReferenceQuery().typeIn("Type2", "Type3").list();
|
||||
|
||||
assertThat(objectReferenceList).isNotNull();
|
||||
assertThat(objectReferenceList).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -91,7 +83,6 @@ class QueryObjectReferenceAccTest extends AbstractAccTest {
|
|||
List<ObjectReference> objectReferenceList =
|
||||
taskQuery.createObjectReferenceQuery().valueIn("Value1", "Value3").list();
|
||||
|
||||
assertThat(objectReferenceList).isNotNull();
|
||||
assertThat(objectReferenceList).hasSize(2);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -121,7 +121,6 @@ class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
|
|||
Collections.singletonList("CLI:000000000000000000000000000000000001"))
|
||||
.listTaskIdsForSelectedItems(selectedItems, TaskTimestamp.DUE);
|
||||
|
||||
assertThat(ids).hasSize(4);
|
||||
assertThat(ids)
|
||||
.containsExactlyInAnyOrder(
|
||||
"TKI:000000000000000000000000000000000006",
|
||||
|
@ -157,10 +156,10 @@ class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
|
|||
|
||||
assertThat(ids)
|
||||
.containsExactlyInAnyOrder(
|
||||
"TKI:000000000000000000000000000000000001", // from second filter
|
||||
"TKI:000000000000000000000000000000000013", // from second filter
|
||||
"TKI:000000000000000000000000000000000025", // from first filter
|
||||
"TKI:000000000000000000000000000000000036", // from first filter
|
||||
"TKI:000000000000000000000000000000000001", // from second filter
|
||||
"TKI:000000000000000000000000000000000013", // from second filter
|
||||
"TKI:000000000000000000000000000000000025", // from first filter
|
||||
"TKI:000000000000000000000000000000000036", // from first filter
|
||||
"TKI:000000000000000000000000000000000044"); // from first filter
|
||||
}
|
||||
|
||||
|
|
|
@ -26,7 +26,6 @@ class ClassificationQueryAccTest extends AbstractAccTest {
|
|||
List<ClassificationSummary> classificationSummaryList =
|
||||
classificationService.createClassificationQuery().domainIn("DOMAIN_A").list();
|
||||
|
||||
assertThat(classificationSummaryList).isNotNull();
|
||||
assertThat(classificationSummaryList).hasSize(18);
|
||||
}
|
||||
|
||||
|
@ -37,7 +36,6 @@ class ClassificationQueryAccTest extends AbstractAccTest {
|
|||
List<ClassificationSummary> classificationSummaryList =
|
||||
classificationService.createClassificationQuery().domainIn("DOMAIN_A").list();
|
||||
|
||||
assertThat(classificationSummaryList).isNotNull();
|
||||
assertThat(classificationSummaryList).hasSize(18);
|
||||
}
|
||||
|
||||
|
@ -48,7 +46,6 @@ class ClassificationQueryAccTest extends AbstractAccTest {
|
|||
List<ClassificationSummary> classificationSummaryList =
|
||||
classificationService.createClassificationQuery().domainIn("DOMAIN_A").list();
|
||||
|
||||
assertThat(classificationSummaryList).isNotNull();
|
||||
assertThat(classificationSummaryList).hasSize(18);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,10 +17,6 @@ import pro.taskana.task.api.models.TaskComment;
|
|||
@ExtendWith(JaasExtension.class)
|
||||
class CreateTaskCommentAccTest extends AbstractAccTest {
|
||||
|
||||
CreateTaskCommentAccTest() {
|
||||
super();
|
||||
}
|
||||
|
||||
@WithAccessId(user = "user-1-2")
|
||||
@Test
|
||||
void should_CreateTaskComment_For_TaskComment() throws Exception {
|
||||
|
|
|
@ -40,7 +40,6 @@ class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
|
|||
.ownerLike("%user%")
|
||||
.orderByOwner(desc)
|
||||
.listValues(TaskQueryColumnName.A_CLASSIFICATION_NAME, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(8);
|
||||
}
|
||||
|
||||
|
@ -54,7 +53,6 @@ class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
|
|||
.ownerLike("%user%")
|
||||
.orderByClassificationName(asc)
|
||||
.listValues(TaskQueryColumnName.CLASSIFICATION_NAME, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(5);
|
||||
}
|
||||
|
||||
|
@ -67,7 +65,6 @@ class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
|
|||
assertThat(tasks).hasSize(1);
|
||||
|
||||
List<AttachmentSummary> attachmentSummaries = tasks.get(0).getAttachmentSummaries();
|
||||
assertThat(attachmentSummaries).isNotNull();
|
||||
assertThat(attachmentSummaries).hasSize(2);
|
||||
|
||||
tasks =
|
||||
|
|
|
@ -27,10 +27,6 @@ class QueryTaskWithAttachmentAccTest extends AbstractAccTest {
|
|||
|
||||
private static final Comparator<Object> REFERENCE_COMPARATOR = (o1, o2) -> o1 == o2 ? 0 : -1;
|
||||
|
||||
QueryTaskWithAttachmentAccTest() {
|
||||
super();
|
||||
}
|
||||
|
||||
@WithAccessId(user = "user-1-1")
|
||||
@Test
|
||||
void testGetAttachmentSummariesFromTask() {
|
||||
|
@ -39,7 +35,6 @@ class QueryTaskWithAttachmentAccTest extends AbstractAccTest {
|
|||
assertThat(tasks).hasSize(1);
|
||||
|
||||
List<AttachmentSummary> attachmentSummaries = tasks.get(0).getAttachmentSummaries();
|
||||
assertThat(attachmentSummaries).isNotNull();
|
||||
assertThat(attachmentSummaries).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -51,7 +46,6 @@ class QueryTaskWithAttachmentAccTest extends AbstractAccTest {
|
|||
assertThat(tasks).hasSize(30);
|
||||
|
||||
List<AttachmentSummary> attachmentSummaries = tasks.get(0).getAttachmentSummaries();
|
||||
assertThat(attachmentSummaries).isNotNull();
|
||||
assertThat(attachmentSummaries).isEmpty();
|
||||
}
|
||||
|
||||
|
|
|
@ -94,11 +94,9 @@ class QueryTasksAccTest extends AbstractAccTest {
|
|||
.ownerLike("%user%")
|
||||
.orderByOwner(DESCENDING)
|
||||
.listValues(OWNER, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(3);
|
||||
|
||||
columnValueList = taskService.createTaskQuery().listValues(STATE, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(5);
|
||||
}
|
||||
|
||||
|
@ -110,7 +108,6 @@ class QueryTasksAccTest extends AbstractAccTest {
|
|||
.createTaskQuery()
|
||||
.attachmentReferenceValueIn("val4")
|
||||
.listValues(A_CHANNEL, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(2);
|
||||
|
||||
columnValueList =
|
||||
|
@ -118,7 +115,6 @@ class QueryTasksAccTest extends AbstractAccTest {
|
|||
.createTaskQuery()
|
||||
.attachmentReferenceValueLike("%")
|
||||
.listValues(A_REF_VALUE, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(6);
|
||||
|
||||
columnValueList =
|
||||
|
@ -126,7 +122,6 @@ class QueryTasksAccTest extends AbstractAccTest {
|
|||
.createTaskQuery()
|
||||
.orderByAttachmentClassificationId(DESCENDING)
|
||||
.listValues(A_CLASSIFICATION_ID, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(12);
|
||||
|
||||
columnValueList =
|
||||
|
@ -134,7 +129,6 @@ class QueryTasksAccTest extends AbstractAccTest {
|
|||
.createTaskQuery()
|
||||
.orderByClassificationKey(DESCENDING)
|
||||
.listValues(CLASSIFICATION_KEY, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(7);
|
||||
}
|
||||
|
||||
|
|
|
@ -308,8 +308,8 @@ class UpdateTaskAccTest extends AbstractAccTest {
|
|||
assertThat(createdTask.getState()).isEqualTo(TaskState.READY);
|
||||
assertThat(createdTask.getParentBusinessProcessId()).isNull();
|
||||
assertThat(createdTask.getPriority()).isEqualTo(2);
|
||||
assertThat(createdTask.isRead()).isEqualTo(false);
|
||||
assertThat(createdTask.isTransferred()).isEqualTo(false);
|
||||
assertThat(createdTask.isRead()).isFalse();
|
||||
assertThat(createdTask.isTransferred()).isFalse();
|
||||
|
||||
Task retrievedTask = taskService.getTask(createdTask.getId());
|
||||
|
||||
|
|
|
@ -144,7 +144,7 @@ class GetWorkbasketAccTest extends AbstractAccTest {
|
|||
assertThat(workbasketSummary.getCustomAttribute(CUSTOM_2)).isEqualTo("custom2");
|
||||
assertThat(workbasketSummary.getCustomAttribute(CUSTOM_3)).isEqualTo("custom3");
|
||||
assertThat(workbasketSummary.getCustomAttribute(CUSTOM_4)).isEqualTo("custom4");
|
||||
assertThat(workbasketSummary.isMarkedForDeletion()).isEqualTo(false);
|
||||
assertThat(workbasketSummary.isMarkedForDeletion()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -11,7 +11,6 @@ import java.util.Arrays;
|
|||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.stream.Stream;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.DynamicTest;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.api.TestFactory;
|
||||
|
@ -31,69 +30,57 @@ import pro.taskana.workbasket.api.models.WorkbasketSummary;
|
|||
@ExtendWith(JaasExtension.class)
|
||||
class QueryWorkbasketAccTest extends AbstractAccTest {
|
||||
|
||||
private static WorkbasketService workbasketService;
|
||||
|
||||
@BeforeAll
|
||||
static void setup() {
|
||||
workbasketService = taskanaEngine.getWorkbasketService();
|
||||
}
|
||||
private static final WorkbasketService WORKBASKET_SERVICE = taskanaEngine.getWorkbasketService();
|
||||
|
||||
@WithAccessId(user = "teamlead-1")
|
||||
@Test
|
||||
void testQueryAllForUserMultipleTimes() {
|
||||
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
|
||||
WorkbasketQuery query = WORKBASKET_SERVICE.createWorkbasketQuery();
|
||||
int count = (int) query.count();
|
||||
assertThat(count).isEqualTo(4);
|
||||
List<WorkbasketSummary> workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
}
|
||||
|
||||
@WithAccessId(user = "businessadmin")
|
||||
@Test
|
||||
void testQueryAllForBusinessAdminMultipleTimes() {
|
||||
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
|
||||
WorkbasketQuery query = WORKBASKET_SERVICE.createWorkbasketQuery();
|
||||
int count = (int) query.count();
|
||||
assertThat(count).isEqualTo(25);
|
||||
List<WorkbasketSummary> workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
}
|
||||
|
||||
@WithAccessId(user = "admin")
|
||||
@Test
|
||||
void testQueryAllForAdminMultipleTimes() {
|
||||
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
|
||||
WorkbasketQuery query = WORKBASKET_SERVICE.createWorkbasketQuery();
|
||||
int count = (int) query.count();
|
||||
assertThat(count).isEqualTo(25);
|
||||
List<WorkbasketSummary> workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
workbaskets = query.list();
|
||||
assertThat(workbaskets).isNotNull();
|
||||
assertThat(workbaskets).hasSize(count);
|
||||
}
|
||||
|
||||
@WithAccessId(user = "teamlead-1", groups = GROUP_1_DN)
|
||||
@Test
|
||||
void testQueryWorkbasketValuesForColumnName() {
|
||||
List<String> columnValueList = workbasketService.createWorkbasketQuery().listValues(NAME, null);
|
||||
assertThat(columnValueList).isNotNull();
|
||||
List<String> columnValueList =
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().listValues(NAME, null);
|
||||
assertThat(columnValueList).hasSize(10);
|
||||
|
||||
columnValueList =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("%korb%")
|
||||
.orderByName(ASCENDING)
|
||||
.listValues(NAME, DESCENDING); // will override
|
||||
assertThat(columnValueList).isNotNull();
|
||||
assertThat(columnValueList).hasSize(4);
|
||||
}
|
||||
|
||||
|
@ -101,7 +88,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByDomain() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().domainIn("DOMAIN_B").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().domainIn("DOMAIN_B").list();
|
||||
assertThat(results).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -109,7 +96,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByDomainAndType() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.domainIn("DOMAIN_A")
|
||||
.typeIn(WorkbasketType.PERSONAL)
|
||||
|
@ -121,7 +108,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByName() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameIn("Gruppenpostkorb KSC").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().nameIn("Gruppenpostkorb KSC").list();
|
||||
assertThat(results)
|
||||
.hasSize(1)
|
||||
.first()
|
||||
|
@ -133,7 +120,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameStartsWith() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameLike("%Gruppenpostkorb KSC%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().nameLike("%Gruppenpostkorb KSC%").list();
|
||||
assertThat(results).hasSize(3);
|
||||
}
|
||||
|
||||
|
@ -141,7 +128,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameContains() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("%Teamlead%", "%Gruppenpostkorb KSC%")
|
||||
.list();
|
||||
|
@ -152,7 +139,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameContainsCaseInsensitive() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameLike("%TEAMLEAD%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().nameLike("%TEAMLEAD%").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -160,7 +147,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByDescription() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.descriptionLike("%ppk%", "%gruppen%")
|
||||
.orderByType(DESCENDING)
|
||||
|
@ -173,7 +160,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByOwnerLike() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.ownerLike("%an%", "%te%")
|
||||
.orderByOwner(ASCENDING)
|
||||
|
@ -185,7 +172,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByKey() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyIn("GPK_KSC").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().keyIn("GPK_KSC").list();
|
||||
assertThat(results).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -193,7 +180,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByMultipleKeys() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyIn("GPK_KSC_1", "GPK_KSC").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().keyIn("GPK_KSC_1", "GPK_KSC").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -201,7 +188,10 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByMultipleKeysWithUnknownKey() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyIn("GPK_KSC_1", "GPK_Ksc", "GPK_KSC_3").list();
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.keyIn("GPK_KSC_1", "GPK_Ksc", "GPK_KSC_3")
|
||||
.list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -209,7 +199,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByKeyContains() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyLike("%KSC%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().keyLike("%KSC%").list();
|
||||
assertThat(results).hasSize(3);
|
||||
}
|
||||
|
||||
|
@ -217,7 +207,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByKeyContainsIgnoreCase() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyLike("%kSc%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().keyLike("%kSc%").list();
|
||||
assertThat(results).hasSize(3);
|
||||
}
|
||||
|
||||
|
@ -225,7 +215,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByKeyOrNameContainsIgnoreCase() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().keyOrNameLike("%kSc%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().keyOrNameLike("%kSc%").list();
|
||||
assertThat(results).hasSize(9);
|
||||
}
|
||||
|
||||
|
@ -233,7 +223,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameStartsWithSortedByNameAscending() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("%Gruppenpostkorb KSC%")
|
||||
.orderByName(ASCENDING)
|
||||
|
@ -248,7 +238,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameStartsWithSortedByNameDescending() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("basxet%")
|
||||
.orderByName(DESCENDING)
|
||||
|
@ -263,7 +253,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameStartsWithSortedByKeyAscending() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameLike("basxet%").orderByKey(ASCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().nameLike("basxet%").orderByKey(ASCENDING).list();
|
||||
assertThat(results)
|
||||
.hasSize(10)
|
||||
.extracting(WorkbasketSummary::getKey)
|
||||
|
@ -274,7 +264,11 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByNameStartsWithSortedByKeyDescending() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameLike("basxet%").orderByKey(DESCENDING).list();
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("basxet%")
|
||||
.orderByKey(DESCENDING)
|
||||
.list();
|
||||
assertThat(results)
|
||||
.hasSize(10)
|
||||
.extracting(WorkbasketSummary::getKey)
|
||||
|
@ -285,7 +279,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByCreated() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().createdWithin(toDaysInterval()).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().createdWithin(toDaysInterval()).list();
|
||||
assertThat(results).hasSize(9);
|
||||
}
|
||||
|
||||
|
@ -293,7 +287,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByModified() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().modifiedWithin(toDaysInterval()).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().modifiedWithin(toDaysInterval()).list();
|
||||
assertThat(results).hasSize(9);
|
||||
}
|
||||
|
||||
|
@ -301,14 +295,14 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByAdmin() throws Exception {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().nameLike("%").orderByName(DESCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().nameLike("%").orderByName(DESCENDING).list();
|
||||
assertThat(results)
|
||||
.hasSize(25)
|
||||
.extracting(WorkbasketSummary::getName)
|
||||
.isSortedAccordingTo(CASE_INSENSITIVE_ORDER.reversed());
|
||||
|
||||
results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.nameLike("%")
|
||||
.accessIdsHavePermission(
|
||||
|
@ -323,7 +317,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByDomainLike() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.domainLike("DOMAIN_%")
|
||||
.orderByDomain(ASCENDING)
|
||||
|
@ -350,7 +344,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryWorkbasketByOwnerInOrderByDomainDesc() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.ownerIn("owner0815")
|
||||
.orderByDomain(DESCENDING)
|
||||
|
@ -365,7 +359,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom1In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeIn(WorkbasketCustomField.CUSTOM_1, "ABCQVW")
|
||||
.list();
|
||||
|
@ -378,7 +372,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom1Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeLike(WorkbasketCustomField.CUSTOM_1, "custo%")
|
||||
.list();
|
||||
|
@ -389,7 +383,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom2In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeIn(WorkbasketCustomField.CUSTOM_2, "cust2", "custom2")
|
||||
.list();
|
||||
|
@ -400,7 +394,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom2Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeLike(WorkbasketCustomField.CUSTOM_2, "cusTo%")
|
||||
.list();
|
||||
|
@ -411,7 +405,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom3In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeLike(WorkbasketCustomField.CUSTOM_3, "custom3")
|
||||
.list();
|
||||
|
@ -422,7 +416,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom3Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeLike(WorkbasketCustomField.CUSTOM_3, "cu%")
|
||||
.list();
|
||||
|
@ -433,7 +427,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom4In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeIn(WorkbasketCustomField.CUSTOM_4, "custom4", "team")
|
||||
.list();
|
||||
|
@ -444,7 +438,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForCustom4Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.customAttributeLike(WorkbasketCustomField.CUSTOM_4, "%u%")
|
||||
.list();
|
||||
|
@ -455,7 +449,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevl1In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel1In("orgl1", "").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel1In("orgl1", "").list();
|
||||
assertThat(results).hasSize(24);
|
||||
}
|
||||
|
||||
|
@ -463,7 +457,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel1Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel1Like("%1").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel1Like("%1").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -471,7 +465,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel2In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel2In("abteilung").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel2In("abteilung").list();
|
||||
assertThat(results).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -479,7 +473,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel2Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel2Like("ab%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel2Like("ab%").list();
|
||||
assertThat(results).hasSize(1);
|
||||
}
|
||||
|
||||
|
@ -487,7 +481,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel3In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel3In("orgl3").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel3In("orgl3").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -495,7 +489,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel3Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel3Like("org%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel3Like("org%").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -503,7 +497,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel4In() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel4In("team", "orgl4").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel4In("team", "orgl4").list();
|
||||
assertThat(results).hasSize(2);
|
||||
}
|
||||
|
||||
|
@ -511,7 +505,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrgLevel4Like() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orgLevel4Like("%").list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orgLevel4Like("%").list();
|
||||
assertThat(results).hasSize(25);
|
||||
}
|
||||
|
||||
|
@ -519,7 +513,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrderByOrgLevel1Desc() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orderByOrgLevel1(DESCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orderByOrgLevel1(DESCENDING).list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
|
@ -531,7 +525,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrderByOrgLevel2Asc() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orderByOrgLevel2(ASCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orderByOrgLevel2(ASCENDING).list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
|
@ -543,7 +537,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrderByOrgLevel3Desc() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orderByOrgLevel3(DESCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orderByOrgLevel3(DESCENDING).list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
|
@ -555,7 +549,7 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@Test
|
||||
void testQueryForOrderByOrgLevel4Asc() {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService.createWorkbasketQuery().orderByOrgLevel4(ASCENDING).list();
|
||||
WORKBASKET_SERVICE.createWorkbasketQuery().orderByOrgLevel4(ASCENDING).list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
|
@ -566,44 +560,44 @@ class QueryWorkbasketAccTest extends AbstractAccTest {
|
|||
@WithAccessId(user = "admin")
|
||||
@TestFactory
|
||||
Stream<DynamicTest> should_SortQueryAsc_When_OrderingByCustomAttribute() {
|
||||
Iterator<WorkbasketCustomField> iterator = Arrays.stream(WorkbasketCustomField.values())
|
||||
.iterator();
|
||||
Iterator<WorkbasketCustomField> iterator =
|
||||
Arrays.stream(WorkbasketCustomField.values()).iterator();
|
||||
|
||||
ThrowingConsumer<WorkbasketCustomField> test = customField -> {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
.createWorkbasketQuery()
|
||||
.orderByCustomAttribute(customField, ASCENDING)
|
||||
.list();
|
||||
ThrowingConsumer<WorkbasketCustomField> test =
|
||||
customField -> {
|
||||
List<WorkbasketSummary> results =
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.orderByCustomAttribute(customField, ASCENDING)
|
||||
.list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
.extracting(w -> w.getCustomAttribute(customField))
|
||||
.isSortedAccordingTo(CASE_INSENSITIVE_ORDER);
|
||||
};
|
||||
return DynamicTest.stream(iterator, c -> "for " + c,
|
||||
test);
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
.extracting(w -> w.getCustomAttribute(customField))
|
||||
.isSortedAccordingTo(CASE_INSENSITIVE_ORDER);
|
||||
};
|
||||
return DynamicTest.stream(iterator, c -> "for " + c, test);
|
||||
}
|
||||
|
||||
@WithAccessId(user = "admin")
|
||||
@TestFactory
|
||||
Stream<DynamicTest> should_SortQueryDesc_When_OrderingByCustomAttribute() {
|
||||
Iterator<WorkbasketCustomField> iterator = Arrays.stream(WorkbasketCustomField.values())
|
||||
.iterator();
|
||||
Iterator<WorkbasketCustomField> iterator =
|
||||
Arrays.stream(WorkbasketCustomField.values()).iterator();
|
||||
|
||||
ThrowingConsumer<WorkbasketCustomField> test = customField -> {
|
||||
List<WorkbasketSummary> results =
|
||||
workbasketService
|
||||
.createWorkbasketQuery()
|
||||
.orderByCustomAttribute(customField, DESCENDING)
|
||||
.list();
|
||||
ThrowingConsumer<WorkbasketCustomField> test =
|
||||
customField -> {
|
||||
List<WorkbasketSummary> results =
|
||||
WORKBASKET_SERVICE
|
||||
.createWorkbasketQuery()
|
||||
.orderByCustomAttribute(customField, DESCENDING)
|
||||
.list();
|
||||
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
.extracting(w -> w.getCustomAttribute(customField))
|
||||
.isSortedAccordingTo(CASE_INSENSITIVE_ORDER.reversed());
|
||||
};
|
||||
return DynamicTest.stream(iterator, c -> "for " + c,
|
||||
test);
|
||||
assertThat(results)
|
||||
.hasSizeGreaterThan(2)
|
||||
.extracting(w -> w.getCustomAttribute(customField))
|
||||
.isSortedAccordingTo(CASE_INSENSITIVE_ORDER.reversed());
|
||||
};
|
||||
return DynamicTest.stream(iterator, c -> "for " + c, test);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue