TSK-1282: replaced Collections.emptyCollection with List/Map/Set.of

This commit is contained in:
Mustapha Zorgati 2020-10-30 11:25:24 +01:00
parent ab152f87b1
commit 4f7b1fc867
10 changed files with 40 additions and 58 deletions

View File

@ -4,7 +4,6 @@ import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.DynamicContainer.dynamicContainer; import static org.junit.jupiter.api.DynamicContainer.dynamicContainer;
import static org.junit.jupiter.api.DynamicTest.dynamicTest; import static org.junit.jupiter.api.DynamicTest.dynamicTest;
import java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.function.Supplier; import java.util.function.Supplier;
@ -177,14 +176,14 @@ class JaasExtensionTest {
@TestFactory @TestFactory
List<DynamicTest> should_NotSetJaasSubject_When_AnnotationIsMissing_On_TestFactory() { List<DynamicTest> should_NotSetJaasSubject_When_AnnotationIsMissing_On_TestFactory() {
assertThat(CURRENT_USER_CONTEXT.getUserid()).isNull(); assertThat(CURRENT_USER_CONTEXT.getUserid()).isNull();
return Collections.emptyList(); return List.of();
} }
@WithAccessId(user = "testfactory") @WithAccessId(user = "testfactory")
@TestFactory @TestFactory
List<DynamicTest> should_SetJaasSubject_When_AnnotationExists_On_TestFactory() { List<DynamicTest> should_SetJaasSubject_When_AnnotationExists_On_TestFactory() {
assertThat(CURRENT_USER_CONTEXT.getUserid()).isEqualTo("testfactory"); assertThat(CURRENT_USER_CONTEXT.getUserid()).isEqualTo("testfactory");
return Collections.emptyList(); return List.of();
} }
@WithAccessId(user = "testfactory1") @WithAccessId(user = "testfactory1")
@ -193,7 +192,7 @@ class JaasExtensionTest {
List<DynamicTest> List<DynamicTest>
should_SetJaasSubjectFromFirstAnnotation_When_MultipleAnnotationsExists_On_TestFactory() { should_SetJaasSubjectFromFirstAnnotation_When_MultipleAnnotationsExists_On_TestFactory() {
assertThat(CURRENT_USER_CONTEXT.getUserid()).isEqualTo("testfactory1"); assertThat(CURRENT_USER_CONTEXT.getUserid()).isEqualTo("testfactory1");
return Collections.emptyList(); return List.of();
} }
// endregion // endregion

View File

@ -6,7 +6,6 @@ import static org.assertj.core.api.Assertions.assertThatThrownBy;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -47,7 +46,7 @@ class GetTaskIdsOfClassificationCategoryReportAccTest extends AbstractReportAccT
() -> () ->
MONITOR_SERVICE MONITOR_SERVICE
.createClassificationCategoryReportBuilder() .createClassificationCategoryReportBuilder()
.listTaskIdsForSelectedItems(Collections.emptyList(), TaskTimestamp.DUE); .listTaskIdsForSelectedItems(List.of(), TaskTimestamp.DUE);
assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class); assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class);
} }

View File

@ -6,7 +6,6 @@ import static org.assertj.core.api.Assertions.assertThatThrownBy;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
@ -49,7 +48,7 @@ class GetTaskIdsOfTaskCustomFieldValueReportAccTest extends AbstractReportAccTes
() -> () ->
MONITOR_SERVICE MONITOR_SERVICE
.createTaskCustomFieldValueReportBuilder(TaskCustomField.CUSTOM_1) .createTaskCustomFieldValueReportBuilder(TaskCustomField.CUSTOM_1)
.listTaskIdsForSelectedItems(Collections.emptyList(), TaskTimestamp.DUE); .listTaskIdsForSelectedItems(List.of(), TaskTimestamp.DUE);
assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class); assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class);
} }

View File

@ -6,7 +6,6 @@ import static org.assertj.core.api.Assertions.assertThatThrownBy;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.stream.Stream; import java.util.stream.Stream;
@ -44,7 +43,7 @@ class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
() -> () ->
MONITOR_SERVICE MONITOR_SERVICE
.createWorkbasketReportBuilder() .createWorkbasketReportBuilder()
.listTaskIdsForSelectedItems(Collections.emptyList(), TaskTimestamp.DUE); .listTaskIdsForSelectedItems(List.of(), TaskTimestamp.DUE);
assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class); assertThatThrownBy(call).isInstanceOf(NotAuthorizedException.class);
} }

View File

@ -46,8 +46,8 @@ class SelectAndClaimTaskAccTest extends AbstractAccTest {
threads[i] = new Thread(test); threads[i] = new Thread(test);
threads[i].start(); threads[i].start();
} }
for (int i = 0; i < threads.length; i++) { for (Thread thread : threads) {
threads[i].join(); thread.join();
} }
assertThat(selectedAndClaimedTasks) assertThat(selectedAndClaimedTasks)
@ -67,12 +67,8 @@ class SelectAndClaimTaskAccTest extends AbstractAccTest {
@WithAccessId(user = "admin") @WithAccessId(user = "admin")
void should_ThrowException_When_TryingToSelectAndClaimNonExistingTask() { void should_ThrowException_When_TryingToSelectAndClaimNonExistingTask() {
TaskQuery query = taskanaEngine.getTaskService().createTaskQuery(); TaskQuery query = taskanaEngine.getTaskService().createTaskQuery().idIn("notexisting");
query.idIn("notexisting"); ThrowingCallable call = () -> taskanaEngine.getTaskService().selectAndClaim(query);
ThrowingCallable call =
() -> {
taskanaEngine.getTaskService().selectAndClaim(query);
};
assertThatThrownBy(call) assertThatThrownBy(call)
.isInstanceOf(SystemException.class) .isInstanceOf(SystemException.class)
.hasMessageContaining( .hasMessageContaining(
@ -81,27 +77,23 @@ class SelectAndClaimTaskAccTest extends AbstractAccTest {
} }
private Runnable getRunnableTest(List<Task> selectedAndClaimedTasks, List<String> accessIds) { private Runnable getRunnableTest(List<Task> selectedAndClaimedTasks, List<String> accessIds) {
return () -> {
Subject subject = new Subject();
subject.getPrincipals().add(new UserPrincipal(accessIds.remove(0)));
Runnable test = Consumer<TaskService> consumer =
() -> { CheckedConsumer.wrap(
Subject subject = new Subject(); taskService -> {
subject.getPrincipals().add(new UserPrincipal(accessIds.remove(0))); Task task = taskService.selectAndClaim(getTaskQuery());
selectedAndClaimedTasks.add(task);
Consumer<TaskService> consumer = });
CheckedConsumer.wrap( PrivilegedAction<Void> action =
taskService -> { () -> {
Task task = taskService.selectAndClaim(getTaskQuery()); consumer.accept(taskanaEngine.getTaskService());
selectedAndClaimedTasks.add(task); return null;
}); };
PrivilegedAction<Void> action = Subject.doAs(subject, action);
() -> { };
consumer.accept(taskanaEngine.getTaskService());
return null;
};
Subject.doAs(subject, action);
};
return test;
} }
private TaskQuery getTaskQuery() { private TaskQuery getTaskQuery() {

View File

@ -11,7 +11,6 @@ import static org.mockito.Mockito.when;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -96,7 +95,7 @@ class ClassificationReportBuilderImplTest {
when(classificationService.createClassificationQuery()).thenReturn(queryMock); when(classificationService.createClassificationQuery()).thenReturn(queryMock);
when(queryMock.keyIn(any())).thenReturn(queryMock); when(queryMock.keyIn(any())).thenReturn(queryMock);
when(queryMock.domainIn(any())).thenReturn(queryMock); when(queryMock.domainIn(any())).thenReturn(queryMock);
when(queryMock.list()).thenReturn(Collections.emptyList()); when(queryMock.list()).thenReturn(List.of());
final ClassificationReport actualResult = final ClassificationReport actualResult =
cut.createClassificationReportBuilder() cut.createClassificationReportBuilder()
@ -162,7 +161,7 @@ class ClassificationReportBuilderImplTest {
when(classificationService.createClassificationQuery()).thenReturn(queryMock); when(classificationService.createClassificationQuery()).thenReturn(queryMock);
when(queryMock.keyIn(any())).thenReturn(queryMock); when(queryMock.keyIn(any())).thenReturn(queryMock);
when(queryMock.domainIn(any())).thenReturn(queryMock); when(queryMock.domainIn(any())).thenReturn(queryMock);
when(queryMock.list()).thenReturn(Collections.emptyList()); when(queryMock.list()).thenReturn(List.of());
final ClassificationReport actualResult = final ClassificationReport actualResult =
cut.createClassificationReportBuilder() cut.createClassificationReportBuilder()
@ -227,7 +226,7 @@ class ClassificationReportBuilderImplTest {
when(classificationService.createClassificationQuery()).thenReturn(queryMock); when(classificationService.createClassificationQuery()).thenReturn(queryMock);
when(queryMock.keyIn(any())).thenReturn(queryMock); when(queryMock.keyIn(any())).thenReturn(queryMock);
when(queryMock.domainIn(any())).thenReturn(queryMock); when(queryMock.domainIn(any())).thenReturn(queryMock);
when(queryMock.list()).thenReturn(Collections.emptyList()); when(queryMock.list()).thenReturn(List.of());
final DetailedClassificationReport actualResult = final DetailedClassificationReport actualResult =
cut.createClassificationReportBuilder() cut.createClassificationReportBuilder()
@ -296,7 +295,7 @@ class ClassificationReportBuilderImplTest {
when(classificationService.createClassificationQuery()).thenReturn(queryMock); when(classificationService.createClassificationQuery()).thenReturn(queryMock);
when(queryMock.keyIn(any())).thenReturn(queryMock); when(queryMock.keyIn(any())).thenReturn(queryMock);
when(queryMock.domainIn(any())).thenReturn(queryMock); when(queryMock.domainIn(any())).thenReturn(queryMock);
when(queryMock.list()).thenReturn(Collections.emptyList()); when(queryMock.list()).thenReturn(List.of());
final DetailedClassificationReport actualResult = final DetailedClassificationReport actualResult =
cut.createClassificationReportBuilder() cut.createClassificationReportBuilder()

View File

@ -4,7 +4,6 @@ import static org.assertj.core.api.Assertions.assertThat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -185,7 +184,7 @@ class ReportTest {
@Test @Test
void should_OnlyContainTotalRows_When_ReportContainsNoHeaders() { void should_OnlyContainTotalRows_When_ReportContainsNoHeaders() {
// given // given
List<TimeIntervalColumnHeader> headerList = Collections.emptyList(); List<TimeIntervalColumnHeader> headerList = List.of();
report = report =
new MonitorQueryItemTimeIntervalColumnHeaderReport(headerList, new String[] {"rowDesc"}); new MonitorQueryItemTimeIntervalColumnHeaderReport(headerList, new String[] {"rowDesc"});

View File

@ -8,8 +8,8 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when; import static org.mockito.Mockito.when;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map;
import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith; import org.junit.jupiter.api.extension.ExtendWith;
@ -65,7 +65,7 @@ class TaskStatusReportBuilderImplTest {
queryItem2.setWorkbasketKey("KEY_1"); queryItem2.setWorkbasketKey("KEY_1");
List<TaskQueryItem> queryItems = Arrays.asList(queryItem1, queryItem2); List<TaskQueryItem> queryItems = Arrays.asList(queryItem1, queryItem2);
when(monitorMapperMock.getTasksCountByState(null, null, null)).thenReturn(queryItems); when(monitorMapperMock.getTasksCountByState(null, null, null)).thenReturn(queryItems);
when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Collections.emptyMap()); when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Map.of());
// when // when
final TaskStatusReport report = cut.createTaskStatusReportBuilder().buildReport(); final TaskStatusReport report = cut.createTaskStatusReportBuilder().buildReport();
@ -101,22 +101,20 @@ class TaskStatusReportBuilderImplTest {
queryItem2.setState(TaskState.COMPLETED); queryItem2.setState(TaskState.COMPLETED);
queryItem2.setWorkbasketKey("KEY_1"); queryItem2.setWorkbasketKey("KEY_1");
List<TaskQueryItem> queryItems = Arrays.asList(queryItem1, queryItem2); List<TaskQueryItem> queryItems = Arrays.asList(queryItem1, queryItem2);
when(monitorMapperMock.getTasksCountByState(eq(null), eq(Collections.emptyList()), eq(null))) when(monitorMapperMock.getTasksCountByState(eq(null), eq(List.of()), eq(null)))
.thenReturn(queryItems); .thenReturn(queryItems);
when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Collections.emptyMap()); when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Map.of());
// when // when
final TaskStatusReport report = final TaskStatusReport report =
cut.createTaskStatusReportBuilder().stateIn(Collections.emptyList()).buildReport(); cut.createTaskStatusReportBuilder().stateIn(List.of()).buildReport();
// then // then
InOrder inOrder = inOrder(mocks); InOrder inOrder = inOrder(mocks);
inOrder.verify(internalTaskanaEngineMock).getEngine(); inOrder.verify(internalTaskanaEngineMock).getEngine();
inOrder.verify(taskanaEngineMock).checkRoleMembership(TaskanaRole.MONITOR, TaskanaRole.ADMIN); inOrder.verify(taskanaEngineMock).checkRoleMembership(TaskanaRole.MONITOR, TaskanaRole.ADMIN);
inOrder.verify(internalTaskanaEngineMock).openConnection(); inOrder.verify(internalTaskanaEngineMock).openConnection();
inOrder inOrder.verify(monitorMapperMock).getTasksCountByState(eq(null), eq(List.of()), eq(null));
.verify(monitorMapperMock)
.getTasksCountByState(eq(null), eq(Collections.emptyList()), eq(null));
inOrder.verify(internalTaskanaEngineMock).runAsAdmin(any()); inOrder.verify(internalTaskanaEngineMock).runAsAdmin(any());
inOrder.verify(internalTaskanaEngineMock).returnConnection(); inOrder.verify(internalTaskanaEngineMock).returnConnection();
inOrder.verifyNoMoreInteractions(); inOrder.verifyNoMoreInteractions();

View File

@ -11,7 +11,6 @@ import static org.mockito.Mockito.when;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -85,7 +84,7 @@ class WorkbasketReportBuilderImplTest {
customAttributeFilter, customAttributeFilter,
combinedClassificationFilter)) combinedClassificationFilter))
.thenReturn(expectedResult); .thenReturn(expectedResult);
when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Collections.emptyMap()); when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Map.of());
final WorkbasketReport actualResult = final WorkbasketReport actualResult =
cut.createWorkbasketReportBuilder() cut.createWorkbasketReportBuilder()
@ -151,7 +150,7 @@ class WorkbasketReportBuilderImplTest {
customAttributeFilter, customAttributeFilter,
combinedClassificationFilter)) combinedClassificationFilter))
.thenReturn(expectedResult); .thenReturn(expectedResult);
when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Collections.emptyMap()); when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Map.of());
final WorkbasketReport actualResult = final WorkbasketReport actualResult =
cut.createWorkbasketReportBuilder() cut.createWorkbasketReportBuilder()
@ -362,7 +361,7 @@ class WorkbasketReportBuilderImplTest {
combinedClassificationFilter)) combinedClassificationFilter))
.thenReturn(expectedResult); .thenReturn(expectedResult);
when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Collections.emptyMap()); when(internalTaskanaEngineMock.runAsAdmin(any())).thenReturn(Map.of());
final WorkbasketReport actualResult = final WorkbasketReport actualResult =
cut.createWorkbasketReportBuilder() cut.createWorkbasketReportBuilder()

View File

@ -3,7 +3,6 @@ package pro.taskana.task.rest.assembler;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
import java.time.Instant; import java.time.Instant;
import java.util.Collections;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;