TSK-983: Remove junit 4 from taskana-core

This commit is contained in:
Benjamin Eckstein 2019-12-10 14:45:19 +01:00 committed by Mustapha Zorgati
parent 6123639aea
commit 757ac1e379
93 changed files with 1366 additions and 1454 deletions

View File

@ -15,6 +15,10 @@
<relativePath>../pom.xml</relativePath>
</parent>
<properties>
<version.mockito>2.8.47</version.mockito>
</properties>
<modules>
<module>taskana-simplehistory-provider</module>
<module>taskana-simplehistory-rest-spring</module>

View File

@ -55,9 +55,9 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>${version.junit.jupiter}</version>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>2.1</version>
<scope>test</scope>
</dependency>
<dependency>
@ -67,9 +67,9 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${version.powermock}</version>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>${version.junit.mockito}</version>
<scope>test</scope>
</dependency>
<dependency>

View File

@ -13,7 +13,6 @@ import java.util.Map;
import javax.sql.DataSource;
import org.junit.BeforeClass;
import org.junit.jupiter.api.BeforeAll;
import pro.taskana.Attachment;
@ -21,9 +20,8 @@ import pro.taskana.ObjectReference;
import pro.taskana.TaskanaEngine;
import pro.taskana.TaskanaEngine.ConnectionManagementMode;
import pro.taskana.TimeInterval;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.ClassificationNotFoundException;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.sampledata.SampleDataGenerator;
/**
@ -31,24 +29,23 @@ import pro.taskana.sampledata.SampleDataGenerator;
*/
public abstract class AbstractAccTest {
protected static TaskanaEngineConfiguration taskanaEngineConfiguration;
protected static pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
protected static TaskanaEngine taskanaEngine;
@BeforeAll
@BeforeClass
public static void setupTest() throws Exception {
resetDb(false);
}
public static void resetDb(boolean dropTables) throws SQLException, IOException {
DataSource dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
DataSource dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
SampleDataGenerator sampleDataGenerator = new SampleDataGenerator(dataSource, schemaName);
if (dropTables) {
sampleDataGenerator.dropDb();
}
dataSource = TaskanaEngineConfigurationTest.getDataSource();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false,
dataSource = TaskanaEngineTestConfiguration.getDataSource();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskanaEngine.setConnectionManagementMode(ConnectionManagementMode.AUTOCOMMIT);

View File

@ -1,10 +1,10 @@
package acceptance.classification;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@ -154,8 +154,7 @@ class CreateClassificationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "businessadmin"})
@Test
void testCreateClassificationWithInvalidValues()
throws ClassificationAlreadyExistException, NotAuthorizedException, DomainNotFoundException {
void testCreateClassificationWithInvalidValues() {
classificationService.createClassificationQuery().count();
// Check key NULL

View File

@ -1,8 +1,8 @@
package acceptance.classification;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@ -21,11 +21,11 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "delete classification" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class DeleteClassificationAccTest extends AbstractAccTest {
class DeleteClassificationAccTest extends AbstractAccTest {
private ClassificationService classificationService;
public DeleteClassificationAccTest() {
DeleteClassificationAccTest() {
super();
classificationService = taskanaEngine.getClassificationService();
}
@ -34,7 +34,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testDeleteClassificationInDomain()
void testDeleteClassificationInDomain()
throws ClassificationNotFoundException, NotAuthorizedException, ClassificationInUseException {
classificationService.deleteClassification("L140101", "DOMAIN_A");
@ -47,8 +47,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testDeleteClassificationInDomainUserIsNotAuthorized()
throws ClassificationNotFoundException, NotAuthorizedException, ClassificationInUseException {
void testDeleteClassificationInDomainUserIsNotAuthorized() {
Assertions.assertThrows(NotAuthorizedException.class, () ->
classificationService.deleteClassification("L140101", "DOMAIN_A"));
}
@ -57,7 +56,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "businessadmin"})
@Test
public void testThrowExeptionIfDeleteClassificationWithExistingTasks() {
void testThrowExeptionIfDeleteClassificationWithExistingTasks() {
Assertions.assertThrows(ClassificationInUseException.class, () ->
classificationService.deleteClassification("L1050", "DOMAIN_A"));
}
@ -66,7 +65,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "businessadmin"})
@Test
public void testThrowExeptionIfDeleteMasterClassificationWithExistingTasks() {
void testThrowExeptionIfDeleteMasterClassificationWithExistingTasks() {
Assertions.assertThrows(ClassificationInUseException.class, () ->
classificationService.deleteClassification("L1050", ""));
}
@ -75,7 +74,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testDeleteMasterClassification()
void testDeleteMasterClassification()
throws ClassificationNotFoundException, NotAuthorizedException, ClassificationInUseException {
classificationService.deleteClassification("L3060", "");
@ -88,7 +87,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testDeleteMasterClassificationWithExistingAttachment() {
void testDeleteMasterClassificationWithExistingAttachment() {
Assertions.assertThrows(ClassificationInUseException.class, () ->
classificationService.deleteClassification("L12010", ""));
}
@ -97,7 +96,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "businessadmin"})
@Test
public void testThrowExceptionWhenChildClassificationIsInUseAndRollback()
void testThrowExceptionWhenChildClassificationIsInUseAndRollback()
throws ClassificationNotFoundException {
Assertions.assertThrows(ClassificationInUseException.class, () ->
@ -119,7 +118,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testThrowClassificationNotFoundIfClassificationNotExists() {
void testThrowClassificationNotFoundIfClassificationNotExists() {
Assertions.assertThrows(ClassificationNotFoundException.class, () ->
classificationService.deleteClassification("not existing classification key", ""));
}
@ -128,7 +127,7 @@ public class DeleteClassificationAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testThrowClassificationNotFoundIfClassificationNotExistsInDomain() {
void testThrowClassificationNotFoundIfClassificationNotExistsInDomain() {
Assertions.assertThrows(ClassificationNotFoundException.class, () ->
classificationService.deleteClassification("L10000", "DOMAIN_B"));
}

View File

@ -1,7 +1,7 @@
package acceptance.classification;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
@ -17,24 +17,24 @@ import pro.taskana.exceptions.ClassificationNotFoundException;
/**
* Acceptance test for all "get classification" scenarios.
*/
public class GetClassificationAccTest extends AbstractAccTest {
class GetClassificationAccTest extends AbstractAccTest {
private ClassificationService classificationService;
public GetClassificationAccTest() {
GetClassificationAccTest() {
super();
classificationService = taskanaEngine.getClassificationService();
}
@Test
public void testFindAllClassifications() {
void testFindAllClassifications() {
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.list();
assertNotNull(classificationSummaryList);
}
@Test
public void testGetOneClassificationByKeyAndDomain() throws ClassificationNotFoundException {
void testGetOneClassificationByKeyAndDomain() throws ClassificationNotFoundException {
Classification classification = classificationService.getClassification("T6310", "DOMAIN_A");
assertNotNull(classification);
assertEquals("CLI:100000000000000000000000000000000011", classification.getId());
@ -57,7 +57,7 @@ public class GetClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetOneClassificationById() throws ClassificationNotFoundException {
void testGetOneClassificationById() throws ClassificationNotFoundException {
Classification classification = classificationService
.getClassification("CLI:100000000000000000000000000000000011");
assertNotNull(classification);
@ -89,7 +89,7 @@ public class GetClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationAsSummary() throws ClassificationNotFoundException {
void testGetClassificationAsSummary() throws ClassificationNotFoundException {
ClassificationSummary classification = classificationService
.getClassification("CLI:100000000000000000000000000000000011").asSummary();
assertNotNull(classification);
@ -105,26 +105,26 @@ public class GetClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetOneClassificationByIdFails() {
void testGetOneClassificationByIdFails() {
Assertions.assertThrows(ClassificationNotFoundException.class, () ->
classificationService.getClassification("CLI:100000000470000000000000000000000011"));
}
@Test
public void testGetClassificationByNullKeyFails() {
void testGetClassificationByNullKeyFails() {
Assertions.assertThrows(ClassificationNotFoundException.class, () ->
classificationService.getClassification(null, ""));
}
@Test
public void testGetClassificationByInvalidKeyAndDomain() {
void testGetClassificationByInvalidKeyAndDomain() {
Assertions.assertThrows(ClassificationNotFoundException.class, () ->
classificationService.getClassification("Key0815", "NOT_EXISTING"));
}
@Test
public void testGetOneClassificationForDomainAndGetClassificationFromMasterDomain()
void testGetOneClassificationForDomainAndGetClassificationFromMasterDomain()
throws ClassificationNotFoundException {
Classification classification = classificationService.getClassification("L10000", "DOMAIN_B");
assertNotNull(classification);
@ -133,7 +133,7 @@ public class GetClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetOneClassificationForMasterDomain() throws ClassificationNotFoundException {
void testGetOneClassificationForMasterDomain() throws ClassificationNotFoundException {
Classification classification = classificationService.getClassification("L10000", "");
assertNotNull(classification);
assertEquals("", classification.getDomain());

View File

@ -1,7 +1,7 @@
package acceptance.classification;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static pro.taskana.ClassificationQueryColumnName.CREATED;
import static pro.taskana.ClassificationQueryColumnName.NAME;
import static pro.taskana.ClassificationQueryColumnName.TYPE;
@ -30,17 +30,17 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "get classification" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryClassificationAccTest extends AbstractAccTest {
class QueryClassificationAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryClassificationAccTest() {
QueryClassificationAccTest() {
super();
}
@Test
public void testQueryClassificationValuesForColumnName() {
void testQueryClassificationValuesForColumnName() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<String> columnValueList = classificationService.createClassificationQuery()
.listValues(NAME, null);
@ -72,7 +72,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testFindClassificationsByCategoryAndDomain() {
void testFindClassificationsByCategoryAndDomain() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.categoryIn("MANUAL")
@ -84,7 +84,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetOneClassificationForMultipleDomains() {
void testGetOneClassificationForMultipleDomains() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.keyIn("L10000")
@ -96,7 +96,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsForTypeAndParent() {
void testGetClassificationsForTypeAndParent() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.typeIn("TASK", "DOCUMENT")
@ -120,7 +120,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsForKeyAndCategories() {
void testGetClassificationsForKeyAndCategories() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.keyIn("T2100", "L10000")
@ -144,7 +144,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsWithParentId() {
void testGetClassificationsWithParentId() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.keyIn("A12", "A13")
@ -167,7 +167,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsWithParentKey() {
void testGetClassificationsWithParentKey() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.keyIn("A12", "A13")
@ -189,7 +189,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsWithCustom1() throws InvalidArgumentException {
void testGetClassificationsWithCustom1() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.customAttributeIn("1", "VNR,RVNR,KOLVNR", "VNR")
@ -200,7 +200,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsWithCustom1Like() throws InvalidArgumentException {
void testGetClassificationsWithCustom1Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.customAttributeLike("1", "%RVNR%")
@ -212,7 +212,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testGetClassificationsWithParentAndCustom2() throws InvalidArgumentException {
void testGetClassificationsWithParentAndCustom2() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
.parentIdIn("CLI:100000000000000000000000000000000004")
@ -224,7 +224,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testFindClassificationsByCreatedTimestamp() {
void testFindClassificationsByCreatedTimestamp() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")
@ -236,7 +236,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testFindClassificationsByPriorityAndValidInDomain() {
void testFindClassificationsByPriorityAndValidInDomain() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> list = classificationService.createClassificationQuery()
.validInDomainEquals(Boolean.TRUE)
@ -249,7 +249,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
@WithAccessId(
userName = "businessadmin")
@Test
public void testFindClassificationByModifiedWithin()
void testFindClassificationByModifiedWithin()
throws ClassificationNotFoundException, NotAuthorizedException, ConcurrencyException, InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
String clId = "CLI:200000000000000000000000000000000015";
@ -264,7 +264,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForNameLike() {
void testQueryForNameLike() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.nameLike("Dynamik%")
@ -273,7 +273,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForNameIn() {
void testQueryForNameIn() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.nameIn("Widerruf", "OLD-Leistungsfall")
@ -282,7 +282,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForDescriptionLike() {
void testQueryForDescriptionLike() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.descriptionLike("Widerruf%")
@ -291,7 +291,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForServiceLevelIn() {
void testQueryForServiceLevelIn() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.serviceLevelIn("P2D")
@ -300,7 +300,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForServiceLevelLike() {
void testQueryForServiceLevelLike() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.serviceLevelLike("PT%")
@ -309,7 +309,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForApplicationEntryPointIn() {
void testQueryForApplicationEntryPointIn() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.applicationEntryPointIn("specialPoint", "point0815")
@ -318,7 +318,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForApplicationEntryPointLike() {
void testQueryForApplicationEntryPointLike() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.applicationEntryPointLike("point%")
@ -327,7 +327,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom1In() throws InvalidArgumentException {
void testQueryForCustom1In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("1", "VNR,RVNR,KOLVNR, ANR", "VNR")
@ -336,7 +336,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom2In() throws InvalidArgumentException {
void testQueryForCustom2In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("2", "CUSTOM2", "custom2")
@ -345,7 +345,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom3In() throws InvalidArgumentException {
void testQueryForCustom3In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("3", "Custom3", "custom3")
@ -354,7 +354,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom4In() throws InvalidArgumentException {
void testQueryForCustom4In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("4", "custom4")
@ -363,7 +363,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom5In() throws InvalidArgumentException {
void testQueryForCustom5In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("5", "custom5")
@ -372,7 +372,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom6In() throws InvalidArgumentException {
void testQueryForCustom6In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("6", "custom6")
@ -381,7 +381,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom7In() throws InvalidArgumentException {
void testQueryForCustom7In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("7", "custom7", "custom_7")
@ -390,7 +390,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom8In() throws InvalidArgumentException {
void testQueryForCustom8In() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeIn("8", "custom_8", "custom8")
@ -399,7 +399,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom2Like() throws InvalidArgumentException {
void testQueryForCustom2Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("2", "cus%")
@ -408,7 +408,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom3Like() throws InvalidArgumentException {
void testQueryForCustom3Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("3", "cus%")
@ -417,7 +417,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom4Like() throws InvalidArgumentException {
void testQueryForCustom4Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("4", "cus%")
@ -426,7 +426,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom5Like() throws InvalidArgumentException {
void testQueryForCustom5Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("5", "cus%")
@ -435,7 +435,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom6Like() throws InvalidArgumentException {
void testQueryForCustom6Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("6", "cus%")
@ -444,7 +444,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom7Like() throws InvalidArgumentException {
void testQueryForCustom7Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("7", "cus%")
@ -453,7 +453,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForCustom8Like() throws InvalidArgumentException {
void testQueryForCustom8Like() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.customAttributeLike("8", "cus%")
@ -462,7 +462,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByKeyAsc() {
void testQueryForOrderByKeyAsc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByKey(asc)
@ -471,7 +471,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByParentIdDesc() {
void testQueryForOrderByParentIdDesc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByDomain(asc)
@ -481,7 +481,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByParentKeyDesc() {
void testQueryForOrderByParentKeyDesc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByParentKey(desc)
@ -490,7 +490,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCategoryDesc() {
void testQueryForOrderByCategoryDesc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCategory(desc)
@ -499,7 +499,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByDomainAsc() {
void testQueryForOrderByDomainAsc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByDomain(asc)
@ -508,7 +508,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByPriorityDesc() {
void testQueryForOrderByPriorityDesc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByPriority(desc)
@ -517,7 +517,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByNameAsc() {
void testQueryForOrderByNameAsc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByName(asc)
@ -526,7 +526,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByServiceLevelDesc() {
void testQueryForOrderByServiceLevelDesc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByServiceLevel(desc)
@ -535,7 +535,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByApplicationEntryPointAsc() {
void testQueryForOrderByApplicationEntryPointAsc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByApplicationEntryPoint(asc)
@ -545,7 +545,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByParentKeyAsc() {
void testQueryForOrderByParentKeyAsc() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByParentKey(asc)
@ -555,7 +555,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom1Desc() throws InvalidArgumentException {
void testQueryForOrderByCustom1Desc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("1", desc)
@ -566,7 +566,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom2Asc() throws InvalidArgumentException {
void testQueryForOrderByCustom2Asc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("2", asc)
@ -578,7 +578,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom3Desc() throws InvalidArgumentException {
void testQueryForOrderByCustom3Desc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("3", desc)
@ -588,7 +588,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom4Asc() throws InvalidArgumentException {
void testQueryForOrderByCustom4Asc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("4", asc)
@ -598,7 +598,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom5Desc() throws InvalidArgumentException {
void testQueryForOrderByCustom5Desc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("5", desc)
@ -608,7 +608,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom6Asc() throws InvalidArgumentException {
void testQueryForOrderByCustom6Asc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("6", asc)
@ -618,7 +618,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom7Desc() throws InvalidArgumentException {
void testQueryForOrderByCustom7Desc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("7", desc)
@ -628,7 +628,7 @@ public class QueryClassificationAccTest extends AbstractAccTest {
}
@Test
public void testQueryForOrderByCustom8Asc() throws InvalidArgumentException {
void testQueryForOrderByCustom8Asc() throws InvalidArgumentException {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.orderByCustomAttribute("8", asc)

View File

@ -1,7 +1,7 @@
package acceptance.classification;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -20,14 +20,14 @@ import pro.taskana.security.JAASExtension;
* Acceptance test for all "query classifications with pagination" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
public QueryClassificationWithPaginationAccTest() {
QueryClassificationWithPaginationAccTest() {
super();
}
@Test
public void testGetFirstPageOfClassificationQueryWithOffset() {
void testGetFirstPageOfClassificationQueryWithOffset() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")
@ -36,7 +36,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
}
@Test
public void testGetSecondPageOfClassificationQueryWithOffset() {
void testGetSecondPageOfClassificationQueryWithOffset() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> results = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")
@ -45,7 +45,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
}
@Test
public void testListOffsetAndLimitOutOfBounds() {
void testListOffsetAndLimitOutOfBounds() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
// both will be 0, working
@ -68,7 +68,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
}
@Test
public void testPaginationWithPages() {
void testPaginationWithPages() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
// Getting full page
@ -105,7 +105,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
}
@Test
public void testPaginationNullAndNegativeLimitsIgnoring() {
void testPaginationNullAndNegativeLimitsIgnoring() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
// 0 limit/size = 0 results
@ -139,7 +139,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
*/
@Disabled
@Test
public void testPaginationThrowingExceptionWhenPageOutOfBounds() {
void testPaginationThrowingExceptionWhenPageOutOfBounds() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
// entrypoint set outside result amount
@ -153,7 +153,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
}
@Test
public void testCountOfClassificationsQuery() {
void testCountOfClassificationsQuery() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
long count = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")

View File

@ -1,10 +1,11 @@
package acceptance.classification;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Duration;
import java.time.Instant;
@ -314,14 +315,14 @@ public class UpdateClassificationAccTest extends AbstractAccTest {
DaysToWorkingDaysConverter converter, int serviceLevel) throws TaskNotFoundException, NotAuthorizedException {
for (String taskId : tasksWithP15D) {
Task task = taskService.getTask(taskId);
assertTrue("Task " + task.getId() + " has not been refreshed.", task.getModified().isAfter(before));
assertTrue(task.getPriority() == 1000);
assertTrue(task.getModified().isAfter(before), "Task " + task.getId() + " has not been refreshed.");
assertEquals(1000, task.getPriority());
long calendarDays = converter.convertWorkingDaysToDays(task.getPlanned(), serviceLevel);
assertTrue(
String msg =
"Task: " + taskId + ": Due Date " + task.getDue() + " does not match planned " + task.getPlanned()
+ " + calendar days " + calendarDays,
task.getDue().equals(task.getPlanned().plus(Duration.ofDays(calendarDays))));
+ " + calendar days " + calendarDays;
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(calendarDays)), msg);
}
}

View File

@ -1,9 +1,9 @@
package acceptance.config;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
import java.io.IOException;
@ -11,29 +11,28 @@ import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.h2.store.fs.FileUtils;
import org.junit.jupiter.api.Test;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
/**
* Test taskana configuration without roles.
*
* @author bbr
*/
public class TaskanaConfigAccTest extends TaskanaEngineImpl {
class TaskanaConfigAccTest extends TaskanaEngineImpl {
public TaskanaConfigAccTest() throws SQLException {
super(new TaskanaEngineConfiguration(TaskanaEngineConfigurationTest.getDataSource(), true,
TaskanaEngineConfigurationTest.getSchemaName()));
TaskanaConfigAccTest() throws SQLException {
super(new pro.taskana.configuration.TaskanaEngineConfiguration(TaskanaEngineTestConfiguration.getDataSource(),
true,
TaskanaEngineTestConfiguration.getSchemaName()));
}
@Test
public void testDomains() {
void testDomains() {
assertEquals(2, getConfiguration().getDomains().size());
assertTrue(getConfiguration().getDomains().contains("DOMAIN_A"));
assertTrue(getConfiguration().getDomains().contains("DOMAIN_B"));
@ -41,7 +40,7 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testClassificationTypes() {
void testClassificationTypes() {
assertEquals(2, getConfiguration().getClassificationTypes().size());
assertTrue(getConfiguration().getClassificationTypes().contains("TASK"));
assertTrue(getConfiguration().getClassificationTypes().contains("DOCUMENT"));
@ -49,7 +48,7 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testClassificationCategories() {
void testClassificationCategories() {
assertEquals(4, getConfiguration().getClassificationCategoriesByType("TASK").size());
assertTrue(getConfiguration().getClassificationCategoriesByType("TASK").contains("EXTERNAL"));
assertTrue(getConfiguration().getClassificationCategoriesByType("TASK").contains("MANUAL"));
@ -59,7 +58,7 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testDoesNotExistPropertyClassificationTypeOrItIsEmpty() throws IOException {
void testDoesNotExistPropertyClassificationTypeOrItIsEmpty() throws IOException {
taskanaEngineConfiguration.setClassificationTypes(new ArrayList<>());
String propertiesFileName = createNewConfigFile("/dummyTestConfig.properties", false, true);
String delimiter = ";";
@ -72,7 +71,7 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testDoesNotExistPropertyClassificatioCategoryOrItIsEmpty() throws IOException {
void testDoesNotExistPropertyClassificatioCategoryOrItIsEmpty() throws IOException {
taskanaEngineConfiguration.setClassificationTypes(new ArrayList<>());
taskanaEngineConfiguration.setClassificationCategoriesByType(new HashMap<>());
String propertiesFileName = createNewConfigFile("/dummyTestConfig.properties", true, false);
@ -87,9 +86,9 @@ public class TaskanaConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testWithCategoriesAndClassificationFilled() throws IOException {
taskanaEngineConfiguration.setClassificationTypes(new ArrayList<String>());
taskanaEngineConfiguration.setClassificationCategoriesByType(new HashMap<String, List<String>>());
void testWithCategoriesAndClassificationFilled() throws IOException {
taskanaEngineConfiguration.setClassificationTypes(new ArrayList<>());
taskanaEngineConfiguration.setClassificationCategoriesByType(new HashMap<>());
String propertiesFileName = createNewConfigFile("/dummyTestConfig.properties", true, true);
String delimiter = ";";
try {

View File

@ -1,6 +1,6 @@
package acceptance.config;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
import java.io.IOException;
@ -12,24 +12,24 @@ import org.h2.store.fs.FileUtils;
import org.junit.jupiter.api.Test;
import pro.taskana.TaskanaRole;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
/**
* Test taskana's role configuration.
*
* @author bbr
*/
public class TaskanaRoleConfigAccTest extends TaskanaEngineImpl {
class TaskanaRoleConfigAccTest extends TaskanaEngineImpl {
public TaskanaRoleConfigAccTest() throws SQLException {
super(new TaskanaEngineConfiguration(TaskanaEngineConfigurationTest.getDataSource(), true,
TaskanaEngineConfigurationTest.getSchemaName()));
TaskanaRoleConfigAccTest() throws SQLException {
super(new pro.taskana.configuration.TaskanaEngineConfiguration(TaskanaEngineTestConfiguration.getDataSource(),
true,
TaskanaEngineTestConfiguration.getSchemaName()));
}
@Test
public void testStandardConfig() {
void testStandardConfig() {
Set<TaskanaRole> rolesConfigured = getConfiguration().getRoleMap().keySet();
assertTrue(rolesConfigured.contains(TaskanaRole.ADMIN));
assertTrue(rolesConfigured.contains(TaskanaRole.BUSINESS_ADMIN));
@ -55,7 +55,7 @@ public class TaskanaRoleConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testOtherConfigFileSameDelimiter() throws IOException {
void testOtherConfigFileSameDelimiter() throws IOException {
String propertiesFileName = createNewConfigFileWithSameDelimiter("/dummyTestConfig.properties");
try {
getConfiguration().initTaskanaProperties(propertiesFileName, "|");
@ -82,7 +82,7 @@ public class TaskanaRoleConfigAccTest extends TaskanaEngineImpl {
}
@Test
public void testOtherConfigFileDifferentDelimiter() throws IOException {
void testOtherConfigFileDifferentDelimiter() throws IOException {
String delimiter = ";";
String propertiesFileName = createNewConfigFileWithDifferentDelimiter("/dummyTestConfig.properties", delimiter);
try {

View File

@ -1,6 +1,6 @@
package acceptance.history;
import static org.junit.Assert.assertFalse;
import static org.junit.jupiter.api.Assertions.assertFalse;
import org.junit.jupiter.api.Test;

View File

@ -1,7 +1,7 @@
package acceptance.jobs;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.List;
@ -30,18 +30,18 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "jobs tasks runner" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class TaskCleanupJobAccTest extends AbstractAccTest {
class TaskCleanupJobAccTest extends AbstractAccTest {
TaskService taskService;
@BeforeEach
public void before() {
void before() {
taskService = taskanaEngine.getTaskService();
}
@WithAccessId(userName = "admin")
@Test
public void shouldCleanCompletedTasksUntilDate() throws Exception {
void shouldCleanCompletedTasksUntilDate() throws Exception {
long totalTasksCount = taskService.createTaskQuery().count();
assertEquals(73, totalTasksCount);
@ -56,7 +56,7 @@ public class TaskCleanupJobAccTest extends AbstractAccTest {
@WithAccessId(userName = "admin")
@Test
public void shouldCleanCompletedTasksUntilDateWithSameParentBussiness() throws Exception {
void shouldCleanCompletedTasksUntilDateWithSameParentBussiness() throws Exception {
long totalTasksCount = taskService.createTaskQuery().count();
assertEquals(68, totalTasksCount);
@ -82,7 +82,7 @@ public class TaskCleanupJobAccTest extends AbstractAccTest {
@WithAccessId(userName = "admin")
@Test
public void shouldNotCleanCompleteTasksAfterDefinedDay() throws Exception {
void shouldNotCleanCompleteTasksAfterDefinedDay() throws Exception {
Task createdTask = createAndCompleteTask();
TaskCleanupJob job = new TaskCleanupJob(taskanaEngine, null, null);

View File

@ -1,7 +1,7 @@
package acceptance.jobs;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.util.List;
@ -26,25 +26,25 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "jobs workbasket runner" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class WorkbasketCleanupJobAccTest extends AbstractAccTest {
class WorkbasketCleanupJobAccTest extends AbstractAccTest {
WorkbasketService workbasketService;
TaskService taskService;
@BeforeEach
public void before() {
void before() {
workbasketService = taskanaEngine.getWorkbasketService();
taskService = taskanaEngine.getTaskService();
}
@AfterEach
public void after() throws Exception {
void after() throws Exception {
resetDb(true);
}
@WithAccessId(userName = "admin")
@Test
public void shouldCleanWorkbasketMarkedForDeletionWithoutTasks() throws TaskanaException {
void shouldCleanWorkbasketMarkedForDeletionWithoutTasks() throws TaskanaException {
long totalWorkbasketCount = workbasketService.createWorkbasketQuery().count();
assertEquals(25, totalWorkbasketCount);
List<WorkbasketSummary> workbaskets = workbasketService.createWorkbasketQuery()
@ -74,7 +74,7 @@ public class WorkbasketCleanupJobAccTest extends AbstractAccTest {
@WithAccessId(userName = "admin")
@Test
public void shouldNotCleanWorkbasketMarkedForDeletionIfWorkbasketHasTasks() throws Exception {
void shouldNotCleanWorkbasketMarkedForDeletionIfWorkbasketHasTasks() throws Exception {
long totalWorkbasketCount = workbasketService.createWorkbasketQuery().count();
assertEquals(25, totalWorkbasketCount);
List<WorkbasketSummary> workbaskets = workbasketService.createWorkbasketQuery()

View File

@ -1,7 +1,7 @@
package acceptance.objectreference;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static pro.taskana.ObjectReferenceQueryColumnName.COMPANY;
import static pro.taskana.ObjectReferenceQueryColumnName.SYSTEM;
@ -16,14 +16,14 @@ import pro.taskana.TaskQuery;
/**
* Acceptance test for all "get classification" scenarios.
*/
public class QueryObjectReferenceAccTest extends AbstractAccTest {
class QueryObjectReferenceAccTest extends AbstractAccTest {
public QueryObjectReferenceAccTest() {
QueryObjectReferenceAccTest() {
super();
}
@Test
public void testQueryObjectReferenceValuesForColumnName() {
void testQueryObjectReferenceValuesForColumnName() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<String> columnValues = taskQuery.createObjectReferenceQuery()
.listValues(COMPANY, null);
@ -40,7 +40,7 @@ public class QueryObjectReferenceAccTest extends AbstractAccTest {
}
@Test
public void testFindObjectReferenceByCompany() {
void testFindObjectReferenceByCompany() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<ObjectReference> objectReferenceList = taskQuery.createObjectReferenceQuery()
@ -52,7 +52,7 @@ public class QueryObjectReferenceAccTest extends AbstractAccTest {
}
@Test
public void testFindObjectReferenceBySystem() {
void testFindObjectReferenceBySystem() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<ObjectReference> objectReferenceList = taskQuery.createObjectReferenceQuery()
@ -65,7 +65,7 @@ public class QueryObjectReferenceAccTest extends AbstractAccTest {
}
@Test
public void testFindObjectReferenceBySystemInstance() {
void testFindObjectReferenceBySystemInstance() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<ObjectReference> objectReferenceList = taskQuery.createObjectReferenceQuery()
@ -78,7 +78,7 @@ public class QueryObjectReferenceAccTest extends AbstractAccTest {
}
@Test
public void testFindObjectReferenceByType() {
void testFindObjectReferenceByType() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<ObjectReference> objectReferenceList = taskQuery.createObjectReferenceQuery()
@ -90,7 +90,7 @@ public class QueryObjectReferenceAccTest extends AbstractAccTest {
}
@Test
public void testFindObjectReferenceByValue() {
void testFindObjectReferenceByValue() {
TaskQuery taskQuery = taskanaEngine.getTaskService().createTaskQuery();
List<ObjectReference> objectReferenceList = taskQuery.createObjectReferenceQuery()

View File

@ -1,7 +1,7 @@
package acceptance.objectreference;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -23,38 +23,38 @@ import pro.taskana.security.JAASExtension;
* Acceptance test for all "query classifications with pagination" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest {
class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest {
private TaskService taskService;
private TaskQuery taskQuery;
private ObjectReferenceQuery objRefQuery;
public QueryObjectreferencesWithPaginationAccTest() {
QueryObjectreferencesWithPaginationAccTest() {
super();
}
@BeforeEach
public void before() {
void before() {
taskService = taskanaEngine.getTaskService();
taskQuery = taskService.createTaskQuery();
objRefQuery = taskQuery.createObjectReferenceQuery();
}
@Test
public void testGetFirstPageOfObjectRefQueryWithOffset() {
void testGetFirstPageOfObjectRefQueryWithOffset() {
List<ObjectReference> results = objRefQuery.list(0, 5);
assertThat(results.size(), equalTo(3));
}
@Test
public void testGetSecondPageOfObjectRefQueryWithOffset() {
void testGetSecondPageOfObjectRefQueryWithOffset() {
List<ObjectReference> results = objRefQuery.list(2, 5);
assertThat(results.size(), equalTo(1));
}
@Test
public void testListOffsetAndLimitOutOfBounds() {
void testListOffsetAndLimitOutOfBounds() {
// both will be 0, working
List<ObjectReference> results = objRefQuery.list(-1, -3);
assertThat(results.size(), equalTo(0));
@ -69,7 +69,7 @@ public class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest
}
@Test
public void testPaginationWithPages() {
void testPaginationWithPages() {
// Getting full page
int pageNumber = 1;
int pageSize = 10;
@ -96,7 +96,7 @@ public class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest
}
@Test
public void testPaginationNullAndNegativeLimitsIgnoring() {
void testPaginationNullAndNegativeLimitsIgnoring() {
// 0 limit/size = 0 results
int pageNumber = 2;
int pageSize = 0;
@ -122,7 +122,7 @@ public class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest
*/
@Disabled
@Test
public void testPaginationThrowingExceptionWhenPageOutOfBounds() {
void testPaginationThrowingExceptionWhenPageOutOfBounds() {
// entrypoint set outside result amount
int pageNumber = 6;
int pageSize = 10;
@ -131,7 +131,7 @@ public class QueryObjectreferencesWithPaginationAccTest extends AbstractAccTest
}
@Test
public void testCountOfClassificationsQuery() {
void testCountOfClassificationsQuery() {
long count = objRefQuery.count();
assertThat(count, equalTo(3L));
}

View File

@ -5,12 +5,10 @@ import java.sql.SQLException;
import javax.sql.DataSource;
import org.junit.BeforeClass;
import org.junit.jupiter.api.BeforeAll;
import pro.taskana.TaskanaEngine;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.sampledata.SampleDataGenerator;
/**
@ -18,24 +16,23 @@ import pro.taskana.sampledata.SampleDataGenerator;
*/
public class AbstractReportAccTest {
protected static TaskanaEngineConfiguration taskanaEngineConfiguration;
protected static pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
protected static TaskanaEngine taskanaEngine;
// checkstyle needs this constructor, since this is only a "utility" class
protected AbstractReportAccTest() {
}
@BeforeClass
@BeforeAll
public static void setupTest() throws Exception {
resetDb();
}
private static void resetDb() throws SQLException, IOException {
DataSource dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
DataSource dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
SampleDataGenerator sampleDataGenerator = new SampleDataGenerator(dataSource, schemaName);
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false,
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false,
schemaName);
taskanaEngineConfiguration.setGermanPublicHolidaysEnabled(false);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Collections;
@ -24,10 +24,10 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "classification report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccTest {
class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccTest {
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -39,7 +39,7 @@ public class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccT
@WithAccessId(
userName = "monitor")
@Test
public void testGetCustomAttributeValuesForOneWorkbasket() throws NotAuthorizedException {
void testGetCustomAttributeValuesForOneWorkbasket() throws NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<String> values = taskMonitorService.createWorkbasketReportBuilder()
@ -55,7 +55,7 @@ public class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccT
@WithAccessId(
userName = "monitor")
@Test
public void testGetCustomAttributeValuesForOneDomain() throws NotAuthorizedException {
void testGetCustomAttributeValuesForOneDomain() throws NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<String> values = taskMonitorService.createWorkbasketReportBuilder()
@ -68,7 +68,7 @@ public class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccT
@WithAccessId(
userName = "monitor")
@Test
public void testGetCustomAttributeValuesForCustomAttribute()
void testGetCustomAttributeValuesForCustomAttribute()
throws NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -87,7 +87,7 @@ public class GetCustomAttributeValuesForReportAccTest extends AbstractReportAccT
@WithAccessId(
userName = "monitor")
@Test
public void testGetCustomAttributeValuesForExcludedClassifications()
void testGetCustomAttributeValuesForExcludedClassifications()
throws NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,7 +1,7 @@
package acceptance.report;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Arrays;
@ -45,7 +45,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTaskIdsOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getListOfColumnHeaders();
@ -92,7 +92,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReportWithWorkbasketFilter()
void testGetTaskIdsOfCategoryReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -135,7 +135,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReportWithStateFilter()
void testGetTaskIdsOfCategoryReportWithStateFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -185,7 +185,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReportWithCategoryFilter()
void testGetTaskIdsOfCategoryReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -221,7 +221,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReportWithDomainFilter()
void testGetTaskIdsOfCategoryReportWithDomainFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -264,7 +264,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfCategoryReportWithCustomFieldValueFilter()
void testGetTaskIdsOfCategoryReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -309,7 +309,7 @@ class GetTaskIdsOfCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testThrowsExceptionIfSubKeysAreUsed() {
void testThrowsExceptionIfSubKeysAreUsed() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getListOfColumnHeaders();

View File

@ -1,7 +1,7 @@
package acceptance.report;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,7 +1,7 @@
package acceptance.report;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Arrays;

View File

@ -1,7 +1,7 @@
package acceptance.report;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Collections;
@ -23,10 +23,10 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "get task ids of workbasket report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
@Test
public void testRoleCheck() throws InvalidArgumentException, NotAuthorizedException {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getListOfColumnHeaders();
@ -40,7 +40,7 @@ public class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfWorkbasketReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTaskIdsOfWorkbasketReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getListOfColumnHeaders();
@ -83,7 +83,7 @@ public class GetTaskIdsOfWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTaskIdsOfWorkbasketReportWithExcludedClassifications()
void testGetTaskIdsOfWorkbasketReportWithExcludedClassifications()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.Arrays;
@ -32,12 +32,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "category report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
class ProvideCategoryReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideCategoryReportAccTest.class);
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -47,7 +47,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTotalNumbersOfTasksOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
CategoryReport report = taskMonitorService.createCategoryReportBuilder().buildReport();
@ -71,7 +71,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetCategoryReportWithReportLineItemDefinitions()
void testGetCategoryReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -101,10 +101,9 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
assertEquals(50, sumLineCount);
}
@WithAccessId(
userName = "monitor")
@WithAccessId(userName = "monitor")
@Test
public void testEachItemOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfCategoryReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -134,7 +133,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportNotInWorkingDays() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfCategoryReportNotInWorkingDays() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -163,7 +162,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportWithWorkbasketFilter()
void testEachItemOfCategoryReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -196,7 +195,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportWithStateFilter() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfCategoryReportWithStateFilter() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TaskState> states = Collections.singletonList(TaskState.READY);
@ -228,7 +227,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportWithCategoryFilter()
void testEachItemOfCategoryReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -259,7 +258,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportWithDomainFilter() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfCategoryReportWithDomainFilter() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<String> domains = Collections.singletonList("DOMAIN_A");
@ -291,7 +290,7 @@ public class ProvideCategoryReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCategoryReportWithCustomFieldValueFilter()
void testEachItemOfCategoryReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.Arrays;
@ -32,12 +32,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "classification report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
class ProvideClassificationReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideClassificationReportAccTest.class);
@Test
public void testRoleCheck()
void testRoleCheck()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -48,7 +48,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfClassificationReport()
void testGetTotalNumbersOfTasksOfClassificationReport()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -77,7 +77,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetClassificationReportWithReportLineItemDefinitions()
void testGetClassificationReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -119,7 +119,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -155,7 +155,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportNotInWorkingDays()
void testEachItemOfClassificationReportNotInWorkingDays()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -191,7 +191,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportWithWorkbasketFilter()
void testEachItemOfClassificationReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -230,7 +230,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportWithStateFilter()
void testEachItemOfClassificationReportWithStateFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -269,7 +269,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportWithCategoryFilter()
void testEachItemOfClassificationReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -300,7 +300,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportWithDomainFilter()
void testEachItemOfClassificationReportWithDomainFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -339,7 +339,7 @@ public class ProvideClassificationReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfClassificationReportWithCustomFieldValueFilter()
void testEachItemOfClassificationReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.Arrays;
@ -31,12 +31,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "classification report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest {
class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideCustomFieldValueReportAccTest.class);
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -46,7 +46,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfCustomFieldValueReportForCustom1()
void testGetTotalNumbersOfTasksOfCustomFieldValueReportForCustom1()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -73,7 +73,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfCustomFieldValueReportForCustom2()
void testGetTotalNumbersOfTasksOfCustomFieldValueReportForCustom2()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -99,7 +99,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testGetCustomFieldValueReportWithReportLineItemDefinitions()
void testGetCustomFieldValueReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -130,7 +130,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReport() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfCustomFieldValueReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -160,7 +160,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportNotInWorkingDays()
void testEachItemOfCustomFieldValueReportNotInWorkingDays()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -190,7 +190,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportWithWorkbasketFilter()
void testEachItemOfCustomFieldValueReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -223,7 +223,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportWithStateFilter()
void testEachItemOfCustomFieldValueReportWithStateFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -256,7 +256,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportWithCategoryFilter()
void testEachItemOfCustomFieldValueReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -289,7 +289,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportWithDomainFilter()
void testEachItemOfCustomFieldValueReportWithDomainFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -322,7 +322,7 @@ public class ProvideCustomFieldValueReportAccTest extends AbstractReportAccTest
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfCustomFieldValueReportWithCustomFieldValueFilter()
void testEachItemOfCustomFieldValueReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.Arrays;
@ -34,12 +34,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "detailed classification report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideDetailedClassificationReportAccTest extends AbstractReportAccTest {
class ProvideDetailedClassificationReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideDetailedClassificationReportAccTest.class);
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -49,7 +49,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfDetailedClassificationReport()
void testGetTotalNumbersOfTasksOfDetailedClassificationReport()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -103,7 +103,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testGetDetailedClassificationReportWithReportLineItemDefinitions()
void testGetDetailedClassificationReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -135,7 +135,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfDetailedClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -198,7 +198,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportWithWorkbasketFilter()
void testEachItemOfDetailedClassificationReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -261,7 +261,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportWithStateFilter()
void testEachItemOfDetailedClassificationReportWithStateFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -324,7 +324,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportNotInWorkingDays()
void testEachItemOfDetailedClassificationReportNotInWorkingDays()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -387,7 +387,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportWithCategoryFilter()
void testEachItemOfDetailedClassificationReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -430,7 +430,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportWithDomainFilter()
void testEachItemOfDetailedClassificationReportWithDomainFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -493,7 +493,7 @@ public class ProvideDetailedClassificationReportAccTest extends AbstractReportAc
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfDetailedClassificationReportWithCustomFieldValueFilter()
void testEachItemOfDetailedClassificationReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();

View File

@ -1,9 +1,9 @@
package acceptance.report;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.Collections;
import java.util.List;
@ -29,12 +29,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "task status report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideWorkbasketReportAccTest.class);
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
taskMonitorService.createTaskStatusReportBuilder().buildReport());
@ -43,7 +43,7 @@ public class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testCompleteTaskStatusReport() throws NotAuthorizedException, InvalidArgumentException {
void testCompleteTaskStatusReport() throws NotAuthorizedException, InvalidArgumentException {
// given
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
// when
@ -75,7 +75,7 @@ public class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testCompleteTaskStatusReportAsAdmin() throws NotAuthorizedException, InvalidArgumentException {
void testCompleteTaskStatusReportAsAdmin() throws NotAuthorizedException, InvalidArgumentException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
taskMonitorService.createTaskStatusReportBuilder().buildReport();
}
@ -83,7 +83,7 @@ public class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testCompleteTaskStatusReportWithDomainFilter() throws NotAuthorizedException, InvalidArgumentException {
void testCompleteTaskStatusReportWithDomainFilter() throws NotAuthorizedException, InvalidArgumentException {
// given
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
// when
@ -114,7 +114,7 @@ public class ProvideTaskStatusReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testCompleteTaskStatusReportWithStateFilter() throws NotAuthorizedException, InvalidArgumentException {
void testCompleteTaskStatusReportWithStateFilter() throws NotAuthorizedException, InvalidArgumentException {
// given
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
// when

View File

@ -1,7 +1,7 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.Arrays;
import java.util.Collections;
@ -26,7 +26,7 @@ import pro.taskana.security.WithAccessId;
* Test class for {@link TimestampReport}.
*/
@ExtendWith(JAASExtension.class)
public class ProvideTimestampReportAccTest extends AbstractReportAccTest {
class ProvideTimestampReportAccTest extends AbstractReportAccTest {
/**
* This test covers every insert operation of the TimestampReport.
@ -39,7 +39,7 @@ public class ProvideTimestampReportAccTest extends AbstractReportAccTest {
*/
@WithAccessId(userName = "monitor")
@Test
public void testProperInsertionOfQueryItems() throws Exception {
void testProperInsertionOfQueryItems() throws Exception {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
//last 14 days. Today excluded.

View File

@ -1,8 +1,8 @@
package acceptance.report;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.ArrayList;
import java.util.Arrays;
@ -33,12 +33,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "workbasket level report" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
private static final Logger LOGGER = LoggerFactory.getLogger(ProvideWorkbasketReportAccTest.class);
@Test
public void testRoleCheck() {
void testRoleCheck() {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -48,7 +48,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfWorkbasketReportBasedOnDueDate()
void testGetTotalNumbersOfTasksOfWorkbasketReportBasedOnDueDate()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -71,7 +71,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetWorkbasketReportWithReportLineItemDefinitions()
void testGetWorkbasketReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -105,7 +105,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReport() throws InvalidArgumentException, NotAuthorizedException {
void testEachItemOfWorkbasketReport() throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getShortListOfColumnHeaders();
@ -135,7 +135,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportNotInWorkingDays()
void testEachItemOfWorkbasketReportNotInWorkingDays()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -165,7 +165,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportWithWorkbasketFilter()
void testEachItemOfWorkbasketReportWithWorkbasketFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -193,7 +193,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportWithStateFilter()
void testEachItemOfWorkbasketReportWithStateFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -226,7 +226,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportWithCategoryFilter()
void testEachItemOfWorkbasketReportWithCategoryFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -260,7 +260,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportWithDomainFilter()
void testEachItemOfWorkbasketReportWithDomainFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -293,7 +293,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportWithCustomFieldValueFilter()
void testEachItemOfWorkbasketReportWithCustomFieldValueFilter()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -327,7 +327,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testEachItemOfWorkbasketReportForSelectedClassifications()
void testEachItemOfWorkbasketReportForSelectedClassifications()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
@ -371,7 +371,7 @@ public class ProvideWorkbasketReportAccTest extends AbstractReportAccTest {
@WithAccessId(
userName = "monitor")
@Test
public void testGetTotalNumbersOfTasksOfWorkbasketReportBasedOnPlannedDateWithReportLineItemDefinitions()
void testGetTotalNumbersOfTasksOfWorkbasketReportBasedOnPlannedDateWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
TaskMonitorService taskMonitorService = taskanaEngine.getTaskMonitorService();
List<TimeIntervalColumnHeader> columnHeaders = getListOfColumnHeaders();

View File

@ -1,7 +1,7 @@
package acceptance.security;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
@ -20,14 +20,14 @@ import pro.taskana.security.WithAccessId;
* @author bbr
*/
@ExtendWith(JAASExtension.class)
public class ClassificationQueryAccTest extends AbstractAccTest {
class ClassificationQueryAccTest extends AbstractAccTest {
public ClassificationQueryAccTest() {
ClassificationQueryAccTest() {
super();
}
@Test
public void testFindClassificationsByDomainUnauthenticated() {
void testFindClassificationsByDomainUnauthenticated() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")
@ -39,7 +39,7 @@ public class ClassificationQueryAccTest extends AbstractAccTest {
@WithAccessId(userName = "businessadmin")
@Test
public void testFindClassificationsByDomainBusinessAdmin() {
void testFindClassificationsByDomainBusinessAdmin() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")
@ -51,7 +51,7 @@ public class ClassificationQueryAccTest extends AbstractAccTest {
@WithAccessId(userName = "admin")
@Test
public void testFindClassificationsByDomainAdmin() {
void testFindClassificationsByDomainAdmin() {
ClassificationService classificationService = taskanaEngine.getClassificationService();
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
.domainIn("DOMAIN_A")

View File

@ -1,7 +1,7 @@
package acceptance.security;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@ -17,14 +17,14 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for task queries and authorization.
*/
@ExtendWith(JAASExtension.class)
public class TaskEngineAccTest extends AbstractAccTest {
class TaskEngineAccTest extends AbstractAccTest {
public TaskEngineAccTest() {
TaskEngineAccTest() {
super();
}
@Test
public void testUnauthenticated() {
void testUnauthenticated() {
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.BUSINESS_ADMIN));
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.ADMIN));
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -34,7 +34,7 @@ public class TaskEngineAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1") // , groupNames = {"businessadmin"})
@Test
public void testUser() throws NotAuthorizedException {
void testUser() throws NotAuthorizedException {
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.BUSINESS_ADMIN));
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.ADMIN));
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -44,7 +44,7 @@ public class TaskEngineAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1", groupNames = {"businessadmin"})
@Test
public void testBusinessAdmin() throws NotAuthorizedException {
void testBusinessAdmin() throws NotAuthorizedException {
assertTrue(taskanaEngine.isUserInRole(TaskanaRole.BUSINESS_ADMIN));
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.ADMIN));
taskanaEngine.checkRoleMembership(TaskanaRole.BUSINESS_ADMIN);
@ -53,7 +53,7 @@ public class TaskEngineAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1", groupNames = {"admin"})
@Test
public void testAdmin() throws NotAuthorizedException {
void testAdmin() throws NotAuthorizedException {
assertFalse(taskanaEngine.isUserInRole(TaskanaRole.BUSINESS_ADMIN));
assertTrue(taskanaEngine.isUserInRole(TaskanaRole.ADMIN));
taskanaEngine.checkRoleMembership(TaskanaRole.ADMIN);

View File

@ -1,7 +1,7 @@
package acceptance.security;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -18,13 +18,14 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for task queries and authorization.
*/
@ExtendWith(JAASExtension.class)
public class TaskQueryAccTest extends AbstractAccTest {
class TaskQueryAccTest extends AbstractAccTest {
public TaskQueryAccTest() {
TaskQueryAccTest() {
super();
}
public void testTaskQueryUnauthenticated() {
@Test
void testTaskQueryUnauthenticated() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
@ -38,7 +39,7 @@ public class TaskQueryAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1") // , groupNames = {"businessadmin"})
@Test
public void testTaskQueryUser_1_1() {
void testTaskQueryUser_1_1() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
@ -52,7 +53,7 @@ public class TaskQueryAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1", groupNames = {"businessadmin"})
@Test
public void testTaskQueryUser_1_1BusinessAdm() {
void testTaskQueryUser_1_1BusinessAdm() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
@ -66,7 +67,7 @@ public class TaskQueryAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_1_1", groupNames = {"admin"})
@Test
public void testTaskQueryUser_1_1Admin() {
void testTaskQueryUser_1_1Admin() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()

View File

@ -1,8 +1,9 @@
package acceptance.security;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -20,19 +21,19 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for workbasket queries and authorization.
*/
@ExtendWith(JAASExtension.class)
public class WorkbasketQueryAccTest extends AbstractAccTest {
class WorkbasketQueryAccTest extends AbstractAccTest {
public WorkbasketQueryAccTest() {
WorkbasketQueryAccTest() {
super();
}
@Test
public void testQueryWorkbasketByUnauthenticated() throws InvalidArgumentException {
void testQueryWorkbasketByUnauthenticated() throws InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.list();
Assert.assertEquals(0L, results.size());
assertEquals(0L, results.size());
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.createWorkbasketQuery()
.nameLike("%")
@ -43,12 +44,12 @@ public class WorkbasketQueryAccTest extends AbstractAccTest {
@WithAccessId(
userName = "unknown")
@Test
public void testQueryWorkbasketByUnknownUser() throws InvalidArgumentException {
void testQueryWorkbasketByUnknownUser() throws InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.list();
Assert.assertEquals(0L, results.size());
assertEquals(0L, results.size());
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.createWorkbasketQuery()
@ -61,19 +62,19 @@ public class WorkbasketQueryAccTest extends AbstractAccTest {
userName = "unknown",
groupNames = "businessadmin")
@Test
public void testQueryWorkbasketByBusinessAdmin() throws NotAuthorizedException, InvalidArgumentException {
void testQueryWorkbasketByBusinessAdmin() throws NotAuthorizedException, InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.list();
Assert.assertEquals(25L, results.size());
assertEquals(25L, results.size());
results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.accessIdsHavePermission(WorkbasketPermission.TRANSFER, "teamlead_1", "group_1", "group_2")
.list();
Assert.assertEquals(13L, results.size());
assertEquals(13L, results.size());
}
@ -81,18 +82,18 @@ public class WorkbasketQueryAccTest extends AbstractAccTest {
userName = "unknown",
groupNames = "admin")
@Test
public void testQueryWorkbasketByAdmin() throws NotAuthorizedException, InvalidArgumentException {
void testQueryWorkbasketByAdmin() throws NotAuthorizedException, InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.list();
Assert.assertEquals(25L, results.size());
assertEquals(25L, results.size());
results = workbasketService.createWorkbasketQuery()
.nameLike("%")
.accessIdsHavePermission(WorkbasketPermission.TRANSFER, "teamlead_1", "group_1", "group_2")
.list();
Assert.assertEquals(13L, results.size());
assertEquals(13L, results.size());
}
}

View File

@ -1,8 +1,14 @@
package acceptance.task;
<<<<<<< master
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
=======
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
>>>>>>> TSK-983: Remove junit 4 from taskana-core
import java.io.IOException;
import java.sql.SQLException;
@ -87,25 +93,22 @@ class CallbackStateAccTest extends AbstractAccTest {
assertEquals(TaskState.READY, createdTask.getState());
String endOfMessage = " cannot be deleted because its callback is not yet processed";
Throwable t = Assertions.assertThrows(InvalidStateException.class, () -> {
taskService.forceDeleteTask(createdTask.getId());
});
Throwable t = Assertions.assertThrows(InvalidStateException.class,
() -> taskService.forceDeleteTask(createdTask.getId()));
assertTrue(t.getMessage().endsWith(endOfMessage));
final TaskImpl createdTask2 = (TaskImpl) taskService.claim(createdTask.getId());
assertEquals(TaskState.CLAIMED, createdTask2.getState());
Throwable t2 = Assertions.assertThrows(InvalidStateException.class, () -> {
taskService.forceDeleteTask(createdTask2.getId());
});
Throwable t2 = Assertions.assertThrows(InvalidStateException.class,
() -> taskService.forceDeleteTask(createdTask2.getId()));
assertTrue(t2.getMessage().endsWith(endOfMessage));
final TaskImpl createdTask3 = (TaskImpl) taskService.completeTask(createdTask.getId());
Throwable t3 = Assertions.assertThrows(InvalidStateException.class, () -> {
taskService.forceDeleteTask(createdTask3.getId());
});
Throwable t3 = Assertions.assertThrows(InvalidStateException.class,
() -> taskService.forceDeleteTask(createdTask3.getId()));
assertTrue(t3.getMessage().endsWith(endOfMessage));
}
@ -146,7 +149,7 @@ class CallbackStateAccTest extends AbstractAccTest {
assertTrue(bulkResult1.containsErrors());
List<String> failedTaskIds = bulkResult1.getFailedIds();
assertTrue(failedTaskIds.size() == 3);
assertEquals(3, failedTaskIds.size());
for (String taskId : failedTaskIds) {
TaskanaException excpt = bulkResult1.getErrorForId(taskId);
assertEquals("pro.taskana.exceptions.InvalidStateException", excpt.getClass().getName());
@ -309,8 +312,13 @@ class CallbackStateAccTest extends AbstractAccTest {
groupNames = {"group_1"})
@Test
void testQueriesWithCallbackState()
<<<<<<< master
throws WorkbasketNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
TaskAlreadyExistException, InvalidArgumentException, TaskNotFoundException, InvalidStateException,
=======
throws NotAuthorizedException,
TaskNotFoundException, InvalidStateException,
>>>>>>> TSK-983: Remove junit 4 from taskana-core
InvalidOwnerException, SQLException, IOException {
resetDb(false);
TaskService taskService = taskanaEngine.getTaskService();
@ -344,7 +352,7 @@ class CallbackStateAccTest extends AbstractAccTest {
.stateIn(TaskState.COMPLETED)
.callbackStateIn(CallbackState.CALLBACK_PROCESSING_REQUIRED)
.list();
assertTrue(tasksToBeActedUpon.size() == numberOfCompletedTasksAtStartOfTest);
assertEquals(tasksToBeActedUpon.size(), numberOfCompletedTasksAtStartOfTest);
// now we set callback state to callback_processing_completed
externalIds = tasksToBeActedUpon.stream().map(TaskSummary::getExternalId).collect(Collectors.toList());
BulkOperationResults<String, TaskanaException> bulkResult = taskService.setCallbackStateForTasks(externalIds,
@ -355,7 +363,7 @@ class CallbackStateAccTest extends AbstractAccTest {
.stateIn(TaskState.COMPLETED)
.callbackStateIn(CallbackState.CALLBACK_PROCESSING_REQUIRED)
.count();
assertTrue(numOfTasksRemaining == 0);
assertEquals(0, numOfTasksRemaining);
}
@ -371,8 +379,7 @@ class CallbackStateAccTest extends AbstractAccTest {
newTask.setCallbackInfo(callbackInfo);
augmentCallbackInfo(newTask);
TaskImpl createdTask = (TaskImpl) taskService.createTask(newTask);
return createdTask;
return (TaskImpl) taskService.createTask(newTask);
}
private void augmentCallbackInfo(Task task) {

View File

@ -1,10 +1,10 @@
package acceptance.task;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Instant;

View File

@ -1,12 +1,12 @@
package acceptance.task;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Duration;
import java.time.Instant;

View File

@ -1,7 +1,10 @@
package acceptance.task;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertSame;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.List;
@ -26,9 +29,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "delete task" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class DeleteTaskAccTest extends AbstractAccTest {
class DeleteTaskAccTest extends AbstractAccTest {
public DeleteTaskAccTest() {
DeleteTaskAccTest() {
super();
}
@ -36,8 +39,7 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testDeleteSingleTaskNotAuthorized()
throws TaskNotFoundException, InvalidStateException, NotAuthorizedException {
void testDeleteSingleTaskNotAuthorized() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -48,7 +50,7 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1", "admin"})
@Test
public void testDeleteSingleTask()
void testDeleteSingleTask()
throws TaskNotFoundException, InvalidStateException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
@ -64,8 +66,8 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1", "admin"})
@Test
public void testThrowsExceptionIfTaskIsNotCompleted()
throws TaskNotFoundException, InvalidStateException, NotAuthorizedException {
void testThrowsExceptionIfTaskIsNotCompleted()
throws TaskNotFoundException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000029");
@ -77,7 +79,7 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1", "admin"})
@Test
public void testForceDeleteTaskIfNotCompleted()
void testForceDeleteTaskIfNotCompleted()
throws TaskNotFoundException, InvalidStateException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000027");
@ -95,8 +97,8 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testBulkDeleteTask()
throws TaskNotFoundException, InvalidArgumentException, NotAuthorizedException {
void testBulkDeleteTask()
throws InvalidArgumentException {
TaskService taskService = taskanaEngine.getTaskService();
ArrayList<String> taskIdList = new ArrayList<>();
@ -114,7 +116,7 @@ public class DeleteTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testBulkDeleteTasksWithException()
void testBulkDeleteTasksWithException()
throws TaskNotFoundException, InvalidArgumentException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
@ -128,12 +130,12 @@ public class DeleteTaskAccTest extends AbstractAccTest {
String expectedFailedId = "TKI:000000000000000000000000000000000028";
assertTrue(results.containsErrors());
List<String> failedTaskIds = results.getFailedIds();
assertTrue(failedTaskIds.size() == 1);
assertTrue(expectedFailedId.equals(failedTaskIds.get(0)));
assertTrue(results.getErrorMap().get(expectedFailedId).getClass() == InvalidStateException.class);
assertEquals(1, failedTaskIds.size());
assertEquals(expectedFailedId, failedTaskIds.get(0));
assertSame(results.getErrorMap().get(expectedFailedId).getClass(), InvalidStateException.class);
Task notDeletedTask = taskService.getTask("TKI:000000000000000000000000000000000028");
assertTrue(notDeletedTask != null);
assertNotNull(notDeletedTask);
Assertions.assertThrows(TaskNotFoundException.class, () ->
taskService.getTask("TKI:000000000000000000000000000000000040"));

View File

@ -1,6 +1,9 @@
package acceptance.task;
import static org.junit.Assert.assertEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.HashMap;
@ -23,9 +26,9 @@ import pro.taskana.security.WithAccessId;
*/
@ExtendWith(JAASExtension.class)
public class GetTaskAccTest extends AbstractAccTest {
class GetTaskAccTest extends AbstractAccTest {
public GetTaskAccTest() {
GetTaskAccTest() {
super();
}
@ -33,13 +36,13 @@ public class GetTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetTaskById()
void testGetTaskById()
throws TaskNotFoundException, NotAuthorizedException, InvalidArgumentException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000000");
assertEquals(null, task.getCompleted());
assertNull(task.getCompleted());
assertEquals("Task99", task.getName());
assertEquals("creator_user_id", task.getCreator());
assertEquals("Lorem ipsum was n Quatsch dolor sit amet.", task.getDescription());
@ -60,8 +63,8 @@ public class GetTaskAccTest extends AbstractAccTest {
assertEquals("MyInstance1", task.getPrimaryObjRef().getSystemInstance());
assertEquals("MyType1", task.getPrimaryObjRef().getType());
assertEquals("MyValue1", task.getPrimaryObjRef().getValue());
assertEquals(true, task.isRead());
assertEquals(false, task.isTransferred());
assertTrue(task.isRead());
assertFalse(task.isTransferred());
assertEquals(new HashMap<String, String>(), task.getCallbackInfo());
assertEquals(new HashMap<String, String>(), task.getCustomAttributes());
assertEquals("custom1", task.getCustomAttribute("1"));
@ -86,8 +89,7 @@ public class GetTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetTaskByIdNotExisting()
throws TaskNotFoundException, NotAuthorizedException {
void testGetTaskByIdNotExisting() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(TaskNotFoundException.class, () ->

View File

@ -1,11 +1,10 @@
package acceptance.task;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -23,12 +22,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result correctly.
*/
@ExtendWith(JAASExtension.class)
public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryTaskByClassificationNameAccTest() {
QueryTaskByClassificationNameAccTest() {
super();
}
@ -36,7 +35,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"admin"})
@Test
public void testQueryTaskValuesForAttachmentClassificationName() {
void testQueryTaskValuesForAttachmentClassificationName() {
TaskService taskService = taskanaEngine.getTaskService();
List<String> columnValueList = taskService.createTaskQuery()
.ownerLike("%user%")
@ -50,7 +49,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"admin"})
@Test
public void testQueryTaskValuesForClassificationName() {
void testQueryTaskValuesForClassificationName() {
TaskService taskService = taskanaEngine.getTaskService();
List<String> columnValueList = taskService.createTaskQuery()
.ownerLike("%user%")
@ -64,7 +63,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testQueryByClassificationNameIn() {
void testQueryByClassificationNameIn() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> tasks = taskService.createTaskQuery()
.classificationNameIn("Dynamik-Ablehnung")
@ -86,7 +85,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testQueryByClassificationNameLike() {
void testQueryByClassificationNameLike() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> tasks = taskService.createTaskQuery()
.classificationNameLike("Dynamik%", "Widerruf")
@ -105,7 +104,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testSelectByAttachmentClassificationNameLike() {
void testSelectByAttachmentClassificationNameLike() {
TaskService taskService = taskanaEngine.getTaskService();
// find Task with attachment classification names
List<TaskSummary> tasks = taskService.createTaskQuery()
@ -125,7 +124,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testSelectByAttachmentClassificationNameIn() {
void testSelectByAttachmentClassificationNameIn() {
TaskService taskService = taskanaEngine.getTaskService();
// find Task with attachment classification names
List<TaskSummary> tasks = taskService.createTaskQuery()
@ -145,7 +144,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testQueryAndCountMatchForClassificationName() {
void testQueryAndCountMatchForClassificationName() {
TaskService taskService = taskanaEngine.getTaskService();
TaskQuery taskQuery = taskService.createTaskQuery();
List<TaskSummary> tasks = taskQuery
@ -154,7 +153,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
long numberOfTasks = taskQuery
.classificationNameIn("Widerruf", "Beratungsprotokoll", "Dynamikänderung")
.count();
Assert.assertEquals(numberOfTasks, tasks.size());
assertEquals(numberOfTasks, tasks.size());
}
@ -162,7 +161,7 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testQueryAndCountForAttachmentClassificationName() {
void testQueryAndCountForAttachmentClassificationName() {
TaskService taskService = taskanaEngine.getTaskService();
TaskQuery taskQuery = taskService.createTaskQuery();
List<TaskSummary> tasks = taskQuery
@ -170,11 +169,11 @@ public class QueryTaskByClassificationNameAccTest extends AbstractAccTest {
.list();
// we expect 4 result objects in this case, because task TKI:000000000000000000000000000000000001 has 2 attachments with different Classifications
// therefore task TKI:000000000000000000000000000000000001 occurs twice in the result set
Assert.assertEquals(4, tasks.size());
assertEquals(4, tasks.size());
long numberOfTasks = taskQuery
.attachmentClassificationNameIn("Widerruf", "Beratungsprotokoll", "Dynamikänderung")
.count();
Assert.assertEquals(3, numberOfTasks);
assertEquals(3, numberOfTasks);
// the count returns only the number of tasks that have an attachment with the specified classification name.
// therefore, task 001 is counted only once.
}

View File

@ -1,9 +1,9 @@
package acceptance.task;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
@ -26,9 +26,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result correctly.
*/
@ExtendWith(JAASExtension.class)
public class QueryTaskWithAttachment extends AbstractAccTest {
class QueryTaskWithAttachment extends AbstractAccTest {
public QueryTaskWithAttachment() {
QueryTaskWithAttachment() {
super();
}
@ -36,7 +36,7 @@ public class QueryTaskWithAttachment extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetAttachmentSummariesFromTask() {
void testGetAttachmentSummariesFromTask() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> tasks = taskService.createTaskQuery()
.classificationKeyIn("L110102")
@ -51,7 +51,7 @@ public class QueryTaskWithAttachment extends AbstractAccTest {
@WithAccessId(
userName = "user_1_2")
@Test
public void testGetNoAttachmentSummaryFromTask() {
void testGetNoAttachmentSummaryFromTask() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> tasks = taskService.createTaskQuery()
.list();
@ -66,7 +66,7 @@ public class QueryTaskWithAttachment extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testIfNewTaskHasEmptyAttachmentList() {
void testIfNewTaskHasEmptyAttachmentList() {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.newTask("WBI:100000000000000000000000000000000006");
assertNotNull(task.getAttachments());
@ -77,7 +77,7 @@ public class QueryTaskWithAttachment extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testIfAttachmentSummariesAreCorrectUsingTaskQueryAndGetTaskById()
void testIfAttachmentSummariesAreCorrectUsingTaskQueryAndGetTaskById()
throws TaskNotFoundException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
// find Task with ID TKI:00...00
@ -117,7 +117,7 @@ public class QueryTaskWithAttachment extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testIfAttachmentSummariesAreCorrect()
void testIfAttachmentSummariesAreCorrect()
throws InvalidArgumentException, TaskNotFoundException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
// find Task with ID TKI:00...00

View File

@ -1,10 +1,11 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertAll;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static pro.taskana.BaseQuery.SortDirection.ASCENDING;
import static pro.taskana.BaseQuery.SortDirection.DESCENDING;
import static pro.taskana.TaskQueryColumnName.A_CHANNEL;
@ -20,7 +21,6 @@ import java.util.Map;
import org.apache.ibatis.session.Configuration;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -131,7 +131,7 @@ class QueryTasksAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertFalse(previousSummary.getCreated().isAfter(taskSummary.getCreated()));
assertFalse(previousSummary.getCreated().isAfter(taskSummary.getCreated()));
}
previousSummary = taskSummary;
}
@ -828,7 +828,7 @@ class QueryTasksAccTest extends AbstractAccTest {
long numberOfTasks = taskQuery
.nameIn("Task99", "Task01", "Widerruf")
.count();
Assert.assertEquals(numberOfTasks, tasks.size());
assertEquals(numberOfTasks, tasks.size());
}

View File

@ -1,8 +1,9 @@
package acceptance.task;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -17,9 +18,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query tasks by object reference" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryTasksByObjectReferenceAccTest extends AbstractAccTest {
class QueryTasksByObjectReferenceAccTest extends AbstractAccTest {
public QueryTasksByObjectReferenceAccTest() {
QueryTasksByObjectReferenceAccTest() {
super();
}
@ -27,40 +28,40 @@ public class QueryTasksByObjectReferenceAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testQueryTasksByExcactValueOfObjectReference()
void testQueryTasksByExcactValueOfObjectReference()
throws SystemException {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.primaryObjectReferenceValueIn("11223344", "22334455")
.list();
Assert.assertEquals(33L, results.size());
assertEquals(33L, results.size());
}
@WithAccessId(
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testQueryTasksByExcactValueAndTypeOfObjectReference()
void testQueryTasksByExcactValueAndTypeOfObjectReference()
throws SystemException {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.primaryObjectReferenceTypeIn("SDNR")
.primaryObjectReferenceValueIn("11223344")
.list();
Assert.assertEquals(10L, results.size());
assertEquals(10L, results.size());
}
@WithAccessId(
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testQueryTasksByValueLikeOfObjectReference()
void testQueryTasksByValueLikeOfObjectReference()
throws SystemException {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.primaryObjectReferenceValueLike("%567%")
.list();
Assert.assertEquals(10L, results.size());
assertEquals(10L, results.size());
}
}

View File

@ -1,12 +1,13 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Instant;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -22,12 +23,11 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query tasks with sorting" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryTasksByTimeIntervalsAccTest() {
QueryTasksByTimeIntervalsAccTest() {
super();
}
@ -35,7 +35,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testCreatedWithin2Intervals() {
void testCreatedWithin2Intervals() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval1 = new TimeInterval(
@ -54,10 +54,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getCreated();
Assert.assertTrue(interval1.contains(cr) || interval2.contains(cr));
assertTrue(interval1.contains(cr) || interval2.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getCreated().isAfter(taskSummary.getCreated()));
assertFalse(previousSummary.getCreated().isAfter(taskSummary.getCreated()));
}
previousSummary = taskSummary;
}
@ -67,7 +67,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testCreatedBefore() {
void testCreatedBefore() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval1 = new TimeInterval(
@ -83,10 +83,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getCreated();
Assert.assertTrue(interval1.contains(cr));
assertTrue(interval1.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getCreated().isAfter(taskSummary.getCreated()));
assertFalse(previousSummary.getCreated().isAfter(taskSummary.getCreated()));
}
previousSummary = taskSummary;
}
@ -96,7 +96,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testCreatedAfter() {
void testCreatedAfter() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval1 = new TimeInterval(
@ -111,10 +111,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getCreated();
Assert.assertTrue(interval1.contains(cr));
assertTrue(interval1.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getCreated().isAfter(taskSummary.getCreated()));
assertFalse(previousSummary.getCreated().isAfter(taskSummary.getCreated()));
}
previousSummary = taskSummary;
}
@ -124,7 +124,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testClaimedWithin2Intervals() {
void testClaimedWithin2Intervals() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval1 = new TimeInterval(
@ -143,10 +143,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getClaimed();
Assert.assertTrue(interval1.contains(cr) || interval2.contains(cr));
assertTrue(interval1.contains(cr) || interval2.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getClaimed().isAfter(taskSummary.getClaimed()));
assertFalse(previousSummary.getClaimed().isAfter(taskSummary.getClaimed()));
}
previousSummary = taskSummary;
}
@ -156,7 +156,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testCompletedWithin() {
void testCompletedWithin() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval = new TimeInterval(
@ -171,10 +171,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getCompleted();
Assert.assertTrue(interval.contains(cr));
assertTrue(interval.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getCompleted().isAfter(taskSummary.getCompleted()));
assertFalse(previousSummary.getCompleted().isAfter(taskSummary.getCompleted()));
}
previousSummary = taskSummary;
}
@ -184,7 +184,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testModifiedWithin() {
void testModifiedWithin() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval = new TimeInterval(
@ -199,10 +199,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getModified();
Assert.assertTrue(interval.contains(cr));
assertTrue(interval.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getModified().isAfter(taskSummary.getModified()));
assertFalse(previousSummary.getModified().isAfter(taskSummary.getModified()));
}
previousSummary = taskSummary;
}
@ -212,7 +212,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testPlannedWithin() {
void testPlannedWithin() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval = new TimeInterval(
@ -227,10 +227,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getPlanned();
Assert.assertTrue(interval.contains(cr));
assertTrue(interval.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getPlanned().isAfter(taskSummary.getPlanned()));
assertFalse(previousSummary.getPlanned().isAfter(taskSummary.getPlanned()));
}
previousSummary = taskSummary;
}
@ -240,7 +240,7 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testDueWithin() {
void testDueWithin() {
TaskService taskService = taskanaEngine.getTaskService();
TimeInterval interval = new TimeInterval(
@ -255,10 +255,10 @@ public class QueryTasksByTimeIntervalsAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
Instant cr = taskSummary.getDue();
Assert.assertTrue(interval.contains(cr));
assertTrue(interval.contains(cr));
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getPlanned().isAfter(taskSummary.getPlanned()));
assertFalse(previousSummary.getPlanned().isAfter(taskSummary.getPlanned()));
}
previousSummary = taskSummary;
}

View File

@ -1,7 +1,7 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.Arrays;
import java.util.List;
@ -23,9 +23,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query tasks by workbasket" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
public QueryTasksByWorkbasketAccTest() {
QueryTasksByWorkbasketAccTest() {
super();
}
@ -33,7 +33,7 @@ public class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryForWorkbasketKeyDomain() {
void testQueryForWorkbasketKeyDomain() {
TaskService taskService = taskanaEngine.getTaskService();
List<KeyDomain> workbasketIdentifiers = Arrays.asList(new KeyDomain("GPK_KSC", "DOMAIN_A"),
new KeyDomain("USER_1_2", "DOMAIN_A"));
@ -58,7 +58,7 @@ public class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfNoOpenerPermissionOnQueriedWorkbasket() {
void testThrowsExceptionIfNoOpenerPermissionOnQueriedWorkbasket() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(NotAuthorizedToQueryWorkbasketException.class, () ->
@ -71,7 +71,7 @@ public class QueryTasksByWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfNoOpenerPermissionOnAtLeastOneQueriedWorkbasket() {
void testThrowsExceptionIfNoOpenerPermissionOnAtLeastOneQueriedWorkbasket() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(NotAuthorizedToQueryWorkbasketException.class, () ->
taskService.createTaskQuery()

View File

@ -1,7 +1,7 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -22,9 +22,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query tasks by workbasket with pagination" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
class QueryTasksWithPaginationAccTest extends AbstractAccTest {
public QueryTasksWithPaginationAccTest() {
QueryTasksWithPaginationAccTest() {
super();
}
@ -32,7 +32,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testGetFirstPageOfTaskQueryWithOffset() {
void testGetFirstPageOfTaskQueryWithOffset() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("GPK_KSC", "DOMAIN_A"))
@ -44,7 +44,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testSecondPageOfTaskQueryWithOffset() {
void testSecondPageOfTaskQueryWithOffset() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("GPK_KSC", "DOMAIN_A"))
@ -56,7 +56,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testListOffsetAndLimitOutOfBounds() {
void testListOffsetAndLimitOutOfBounds() {
TaskService taskService = taskanaEngine.getTaskService();
// both will be 0, working
@ -82,7 +82,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testPaginationWithPages() {
void testPaginationWithPages() {
TaskService taskService = taskanaEngine.getTaskService();
// Getting full page
@ -122,7 +122,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testPaginationNullAndNegativeLimitsIgnoring() {
void testPaginationNullAndNegativeLimitsIgnoring() {
TaskService taskService = taskanaEngine.getTaskService();
// 0 limit/size = 0 results
@ -159,7 +159,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testPaginationThrowingExceptionWhenPageOutOfBounds() {
void testPaginationThrowingExceptionWhenPageOutOfBounds() {
TaskService taskService = taskanaEngine.getTaskService();
// entrypoint set outside result amount
@ -176,7 +176,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testCountOfTaskQuery() {
void testCountOfTaskQuery() {
TaskService taskService = taskanaEngine.getTaskService();
long count = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("GPK_KSC", "DOMAIN_A"))
@ -188,7 +188,7 @@ public class QueryTasksWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testCountOfTaskQueryWithAttachmentChannelFilter() {
void testCountOfTaskQueryWithAttachmentChannelFilter() {
TaskService taskService = taskanaEngine.getTaskService();
long count = taskService.createTaskQuery()
.attachmentChannelIn("ch6")

View File

@ -1,11 +1,12 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -22,12 +23,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query tasks with sorting" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryTasksWithSortingAccTest extends AbstractAccTest {
class QueryTasksWithSortingAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryTasksWithSortingAccTest() {
QueryTasksWithSortingAccTest() {
super();
}
@ -35,7 +36,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByModifiedAndDomain() {
void testSortByModifiedAndDomain() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("USER_3_2", "DOMAIN_B"))
@ -47,7 +48,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertTrue(!previousSummary.getModified().isBefore(taskSummary.getModified()));
assertFalse(previousSummary.getModified().isBefore(taskSummary.getModified()));
}
previousSummary = taskSummary;
}
@ -57,7 +58,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByDomainNameAndCreated() {
void testSortByDomainNameAndCreated() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("USER_3_2", "DOMAIN_B"))
@ -72,11 +73,11 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
// System.out.println("domain: " + taskSummary.getDomain() + ", name: " + taskSummary.getName() + ",
// created: " + taskSummary.getCreated());
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getDomain().compareToIgnoreCase(previousSummary.getDomain()) >= 0);
assertTrue(taskSummary.getDomain().compareToIgnoreCase(previousSummary.getDomain()) >= 0);
if (taskSummary.getDomain().equals(previousSummary.getDomain())) {
Assert.assertTrue(taskSummary.getName().compareToIgnoreCase(previousSummary.getName()) >= 0);
assertTrue(taskSummary.getName().compareToIgnoreCase(previousSummary.getName()) >= 0);
if (taskSummary.getName().equals(previousSummary.getName())) {
Assert.assertTrue(!taskSummary.getCreated().isBefore(previousSummary.getCreated()));
assertFalse(taskSummary.getCreated().isBefore(previousSummary.getCreated()));
}
}
}
@ -88,7 +89,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByPorSystemNoteDueAndOwner() {
void testSortByPorSystemNoteDueAndOwner() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("USER_3_2", "DOMAIN_B"))
@ -102,7 +103,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getPrimaryObjRef().getSystem().compareToIgnoreCase(
assertTrue(taskSummary.getPrimaryObjRef().getSystem().compareToIgnoreCase(
previousSummary.getPrimaryObjRef().getSystem()) <= 0);
}
previousSummary = taskSummary;
@ -113,7 +114,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByPorSystemInstanceParentProcPlannedAndState() {
void testSortByPorSystemInstanceParentProcPlannedAndState() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("USER_3_2", "DOMAIN_B"))
@ -127,7 +128,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getPrimaryObjRef().getSystemInstance().compareToIgnoreCase(
assertTrue(taskSummary.getPrimaryObjRef().getSystemInstance().compareToIgnoreCase(
previousSummary.getPrimaryObjRef().getSystemInstance()) <= 0);
}
previousSummary = taskSummary;
@ -138,7 +139,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByPorCompanyAndClaimed() {
void testSortByPorCompanyAndClaimed() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.workbasketKeyDomainIn(new KeyDomain("USER_3_2", "DOMAIN_B"))
@ -152,7 +153,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
// System.out.println("porCompany: " + taskSummary.getPrimaryObjRef().getCompany() + ", claimed: "
// + taskSummary.getClaimed());
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getPrimaryObjRef().getCompany().compareToIgnoreCase(
assertTrue(taskSummary.getPrimaryObjRef().getCompany().compareToIgnoreCase(
previousSummary.getPrimaryObjRef().getCompany()) <= 0);
}
previousSummary = taskSummary;
@ -163,7 +164,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortByWbKeyPrioPorValueAndCompleted() {
void testSortByWbKeyPrioPorValueAndCompleted() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.stateIn(TaskState.READY)
@ -178,7 +179,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getWorkbasketSummary().getKey().compareToIgnoreCase(
assertTrue(taskSummary.getWorkbasketSummary().getKey().compareToIgnoreCase(
previousSummary.getWorkbasketSummary().getKey()) >= 0);
}
previousSummary = taskSummary;
@ -189,7 +190,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1", "group_2"})
@Test
public void testSortBpIdClassificationIdDescriptionAndPorType() {
void testSortBpIdClassificationIdDescriptionAndPorType() {
TaskService taskService = taskanaEngine.getTaskService();
List<TaskSummary> results = taskService.createTaskQuery()
.stateIn(TaskState.READY)
@ -203,7 +204,7 @@ public class QueryTasksWithSortingAccTest extends AbstractAccTest {
TaskSummary previousSummary = null;
for (TaskSummary taskSummary : results) {
if (previousSummary != null) {
Assert.assertTrue(taskSummary.getBusinessProcessId().compareToIgnoreCase(
assertTrue(taskSummary.getBusinessProcessId().compareToIgnoreCase(
previousSummary.getBusinessProcessId()) >= 0);
}
previousSummary = taskSummary;

View File

@ -1,12 +1,12 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Instant;
import java.util.ArrayList;
@ -14,7 +14,6 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -39,9 +38,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "transfer task" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class TransferTaskAccTest extends AbstractAccTest {
class TransferTaskAccTest extends AbstractAccTest {
public TransferTaskAccTest() {
TransferTaskAccTest() {
super();
}
@ -49,7 +48,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferTaskToWorkbasketId()
void testTransferTaskToWorkbasketId()
throws NotAuthorizedException, WorkbasketNotFoundException, TaskNotFoundException, InvalidStateException,
InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -70,7 +69,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferTaskToWorkbasketKeyDomain()
void testTransferTaskToWorkbasketKeyDomain()
throws NotAuthorizedException, WorkbasketNotFoundException, TaskNotFoundException, InvalidStateException,
InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -91,7 +90,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testDomainChangingWhenTransferTask()
void testDomainChangingWhenTransferTask()
throws NotAuthorizedException, WorkbasketNotFoundException, TaskNotFoundException, InvalidStateException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000000");
@ -107,8 +106,8 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfTransferWithNoTransferAuthorization()
throws NotAuthorizedException, WorkbasketNotFoundException, TaskNotFoundException, InvalidStateException {
void testThrowsExceptionIfTransferWithNoTransferAuthorization()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000001");
@ -120,7 +119,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferDestinationWorkbasketDoesNotExist()
void testTransferDestinationWorkbasketDoesNotExist()
throws NotAuthorizedException, TaskNotFoundException, InvalidStateException,
InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -136,7 +135,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferTaskDoesNotExist() {
void testTransferTaskDoesNotExist() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(TaskNotFoundException.class, () ->
@ -147,7 +146,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"teamlead_1"})
@Test
public void testTransferNotAuthorizationOnWorkbasketTransfer() {
void testTransferNotAuthorizationOnWorkbasketTransfer() {
TaskService taskService = taskanaEngine.getTaskService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -159,7 +158,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfTaskIsAlreadyCompleted()
void testThrowsExceptionIfTaskIsAlreadyCompleted()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:100000000000000000000000000000000006");
@ -172,7 +171,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfTransferWithNoAppendAuthorization()
void testThrowsExceptionIfTransferWithNoAppendAuthorization()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000002");
@ -185,7 +184,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testBulkTransferTaskToWorkbasketById()
void testBulkTransferTaskToWorkbasketById()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException, TaskNotFoundException {
Instant before = Instant.now();
TaskService taskService = taskanaEngine.getTaskService();
@ -220,7 +219,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
@WithAccessId(userName = "teamlead_1", groupNames = {"group_1"})
@Test
public void testBulkTransferTaskWithExceptions()
void testBulkTransferTaskWithExceptions()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Workbasket wb = taskanaEngine.getWorkbasketService().getWorkbasket("USER_1_1", "DOMAIN_A");
@ -278,7 +277,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
@WithAccessId(userName = "teamlead_1")
@Test
public void testBulkTransferTaskWithoutAppendPermissionOnTarget() {
void testBulkTransferTaskWithoutAppendPermissionOnTarget() {
TaskService taskService = taskanaEngine.getTaskService();
ArrayList<String> taskIdList = new ArrayList<>();
taskIdList.add("TKI:000000000000000000000000000000000006"); // working
@ -295,7 +294,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferTasksWithListNotSupportingRemove() throws NotAuthorizedException, InvalidArgumentException,
void testTransferTasksWithListNotSupportingRemove() throws NotAuthorizedException, InvalidArgumentException,
WorkbasketNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
List<String> taskIds = Collections.singletonList("TKI:000000000000000000000000000000000006");
@ -306,26 +305,25 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testTransferTasksWithInvalidTasksIdList() throws NotAuthorizedException, WorkbasketNotFoundException {
void testTransferTasksWithInvalidTasksIdList() {
TaskService taskService = taskanaEngine.getTaskService();
// test with invalid list
Throwable t = Assertions.assertThrows(InvalidArgumentException.class, () ->
taskService.transferTasks("WBI:100000000000000000000000000000000006", null));
Assert.assertEquals(t.getMessage(), "TaskIds must not be null.");
assertEquals(t.getMessage(), "TaskIds must not be null.");
// test with list containing only invalid arguments
Throwable t2 = Assertions.assertThrows(InvalidArgumentException.class, () ->
taskService.transferTasks("WBI:100000000000000000000000000000000006", Arrays.asList("", "", "", null)));
Assert.assertEquals(t2.getMessage(), "TaskIds must not contain only invalid arguments.");
assertEquals(t2.getMessage(), "TaskIds must not contain only invalid arguments.");
}
@WithAccessId(
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfEmptyListIsSupplied()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException {
void testThrowsExceptionIfEmptyListIsSupplied() {
TaskService taskService = taskanaEngine.getTaskService();
List<String> taskIds = new ArrayList<>();
Assertions.assertThrows(InvalidArgumentException.class, () ->
@ -336,7 +334,7 @@ public class TransferTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testBulkTransferByWorkbasketAndDomainByKey()
void testBulkTransferByWorkbasketAndDomainByKey()
throws WorkbasketNotFoundException, NotAuthorizedException, InvalidArgumentException, TaskNotFoundException {
Instant before = Instant.now();
TaskService taskService = taskanaEngine.getTaskService();

View File

@ -1,14 +1,14 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Instant;
import java.util.Arrays;
@ -42,9 +42,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "update task" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class UpdateTaskAccTest extends AbstractAccTest {
class UpdateTaskAccTest extends AbstractAccTest {
public UpdateTaskAccTest() {
UpdateTaskAccTest() {
super();
}
@ -52,7 +52,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdatePrimaryObjectReferenceOfTask()
void testUpdatePrimaryObjectReferenceOfTask()
throws NotAuthorizedException, InvalidArgumentException, ClassificationNotFoundException, TaskNotFoundException,
ConcurrencyException, AttachmentPersistenceException {
@ -81,7 +81,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfMandatoryPrimaryObjectReferenceIsNotSetOrIncomplete()
void testThrowsExceptionIfMandatoryPrimaryObjectReferenceIsNotSetOrIncomplete()
throws NotAuthorizedException, ClassificationNotFoundException, TaskNotFoundException, ConcurrencyException,
AttachmentPersistenceException {
@ -111,7 +111,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfTaskHasAlreadyBeenUpdated()
void testThrowsExceptionIfTaskHasAlreadyBeenUpdated()
throws NotAuthorizedException, InvalidArgumentException, ClassificationNotFoundException,
TaskNotFoundException, ConcurrencyException, AttachmentPersistenceException {
@ -134,7 +134,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdateClassificationOfTask()
void testUpdateClassificationOfTask()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
@ -158,7 +158,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testUpdateReadFlagOfTask()
void testUpdateReadFlagOfTask()
throws TaskNotFoundException, NotAuthorizedException {
TaskService taskService = taskanaEngine.getTaskService();
@ -182,7 +182,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testCustomPropertiesOfTask()
void testCustomPropertiesOfTask()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
TaskService taskService = taskanaEngine.getTaskService();
@ -198,7 +198,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdateOfWorkbasketKeyWhatIsNotAllowed()
void testUpdateOfWorkbasketKeyWhatIsNotAllowed()
throws NotAuthorizedException,
TaskNotFoundException {
@ -214,7 +214,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdateTasksByPorForUser1() throws InvalidArgumentException {
void testUpdateTasksByPorForUser1() throws InvalidArgumentException {
ObjectReference por = new ObjectReference();
por.setCompany("00");
por.setSystem("PASystem");
@ -237,7 +237,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testUpdateTasksByPor()
void testUpdateTasksByPor()
throws InvalidArgumentException, TaskNotFoundException, NotAuthorizedException {
ObjectReference por = new ObjectReference();
por.setCompany("00");
@ -269,7 +269,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
groupNames = {"group_1"}
)
@Test
public void testUpdateTasksById()
void testUpdateTasksById()
throws InvalidArgumentException, TaskNotFoundException, NotAuthorizedException {
List<String> taskIds = Arrays.asList(
"TKI:000000000000000000000000000000000008",
@ -299,7 +299,7 @@ public class UpdateTaskAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdateCallbackInfoOfSimpleTask()
void testUpdateCallbackInfoOfSimpleTask()
throws WorkbasketNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
TaskAlreadyExistException, InvalidArgumentException, TaskNotFoundException, ConcurrencyException,
AttachmentPersistenceException {

View File

@ -1,12 +1,12 @@
package acceptance.task;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
import java.time.Duration;
import java.time.Instant;
@ -44,13 +44,13 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for the usecase of adding/removing an attachment of a task and update the result correctly.
*/
@ExtendWith(JAASExtension.class)
public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
private Task task;
private Attachment attachment;
private TaskService taskService;
public UpdateTaskAttachmentsAccTest() {
UpdateTaskAttachmentsAccTest() {
super();
}
@ -76,13 +76,13 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddNewAttachment()
void testAddNewAttachment()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {
setUpMethod();
int attachmentCount = task.getAttachments().size();
assertTrue(task.getPriority() == 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(1, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
task.addAttachment(attachment);
task = taskService.updateTask(task);
@ -96,15 +96,15 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
assertThat(task.getAttachments().get(0).getObjectReference().getType(), equalTo("ArchiveId"));
assertThat(task.getAttachments().get(0).getObjectReference().getValue(),
equalTo("12345678901234567890123456789012345678901234567890"));
assertTrue(task.getPriority() == 99);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(99, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddValidAttachmentTwice()
void testAddValidAttachmentTwice()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException,
AttachmentPersistenceException {
@ -127,7 +127,7 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddNewAttachmentTwiceWithoutTaskanaMethodWillThrowAttachmentPersistenceException()
void testAddNewAttachmentTwiceWithoutTaskanaMethodWillThrowAttachmentPersistenceException()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException,
AttachmentPersistenceException {
@ -151,7 +151,7 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddExistingAttachmentAgainWillUpdateWhenNotEqual()
void testAddExistingAttachmentAgainWillUpdateWhenNotEqual()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {
setUpMethod();
@ -176,19 +176,19 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
task = taskService.getTask(task.getId());
assertThat(task.getAttachments().size(), equalTo(attachmentCount));
assertThat(task.getAttachments().get(0).getChannel(), equalTo(newChannel));
assertTrue(task.getPriority() == 999);
assertEquals(999, task.getPriority());
DaysToWorkingDaysConverter converter = DaysToWorkingDaysConverter
.initialize(Collections.singletonList(new TimeIntervalColumnHeader(0)), Instant.now());
long calendarDays = converter.convertWorkingDaysToDays(task.getDue(), 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(calendarDays))));
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(calendarDays)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddExistingAttachmentAgainWillDoNothingWhenEqual()
void testAddExistingAttachmentAgainWillDoNothingWhenEqual()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {
setUpMethod();
@ -214,7 +214,7 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddAttachmentAsNullValueWillBeIgnored()
void testAddAttachmentAsNullValueWillBeIgnored()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
setUpMethod();
@ -242,22 +242,22 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
assertThat(task.getAttachments().size(), equalTo(attachmentCount)); // locally, not persisted
task = taskService.getTask(task.getId());
assertThat(task.getAttachments().size(), equalTo(attachmentCount)); // persisted values not changed
assertTrue(task.getPriority() == 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(1, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testRemoveAttachment()
void testRemoveAttachment()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
setUpMethod();
task.addAttachment(attachment);
task = taskService.updateTask(task);
assertTrue(task.getPriority() == 99);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(99, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
int attachmentCount = task.getAttachments().size();
Attachment attachmentToRemove = task.getAttachments().get(0);
task.removeAttachment(attachmentToRemove.getId());
@ -265,15 +265,15 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
assertThat(task.getAttachments().size(), equalTo(attachmentCount - 1)); // locally, removed and not persisted
task = taskService.getTask(task.getId());
assertThat(task.getAttachments().size(), equalTo(attachmentCount - 1)); // persisted, values removed
assertTrue(task.getPriority() == 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(1, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testRemoveAttachmentWithNullAndNotAddedId()
void testRemoveAttachmentWithNullAndNotAddedId()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
setUpMethod();
@ -298,20 +298,20 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testUpdateAttachment()
void testUpdateAttachment()
throws TaskNotFoundException, ClassificationNotFoundException, InvalidArgumentException, ConcurrencyException,
NotAuthorizedException, AttachmentPersistenceException {
setUpMethod();
((TaskImpl) task).setAttachments(new ArrayList<>());
task = taskService.updateTask(task);
assertTrue(task.getPriority() == 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(1, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
Attachment attachment = this.attachment;
task.addAttachment(attachment);
task = taskService.updateTask(task);
assertTrue(task.getPriority() == 99);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(1))));
assertEquals(99, task.getPriority());
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(1)));
int attachmentCount = task.getAttachments().size();
@ -324,20 +324,20 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
task = taskService.getTask(task.getId());
assertThat(task.getAttachments().size(), equalTo(attachmentCount));
assertThat(task.getAttachments().get(0).getChannel(), equalTo(newChannel));
assertTrue(task.getPriority() == 999);
assertEquals(999, task.getPriority());
DaysToWorkingDaysConverter converter = DaysToWorkingDaysConverter
.initialize(Collections.singletonList(new TimeIntervalColumnHeader(0)), Instant.now());
long calendarDays = converter.convertWorkingDaysToDays(task.getDue(), 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(calendarDays))));
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(calendarDays)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void modifyExistingAttachment()
void modifyExistingAttachment()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {
setUpMethod();
@ -352,12 +352,12 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
task.addAttachment(attachment2);
task = taskService.updateTask(task);
task = taskService.getTask(task.getId());
assertTrue(task.getPriority() == 101);
assertEquals(101, task.getPriority());
DaysToWorkingDaysConverter converter = DaysToWorkingDaysConverter
.initialize(Collections.singletonList(new TimeIntervalColumnHeader(0)), Instant.now());
long calendarDays = converter.convertWorkingDaysToDays(task.getDue(), 1);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(calendarDays))));
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(calendarDays)));
assertThat(task.getAttachments().size(), equalTo(2));
List<Attachment> attachments = task.getAttachments();
@ -392,11 +392,11 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
task.setClassificationKey("DOCTYPE_DEFAULT"); // Prio 99, SL P2000D
task = taskService.updateTask(task);
task = taskService.getTask(task.getId());
assertTrue(task.getPriority() == 99);
assertEquals(99, task.getPriority());
calendarDays = converter.convertWorkingDaysToDays(task.getDue(), 16);
assertTrue(task.getDue().equals(task.getPlanned().plus(Duration.ofDays(calendarDays))));
assertEquals(task.getDue(), task.getPlanned().plus(Duration.ofDays(calendarDays)));
rohrpostFound = false;
boolean faxFound = false;
@ -422,7 +422,7 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void replaceExistingAttachments()
void replaceExistingAttachments()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {
setUpMethod();
@ -468,7 +468,7 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testPrioDurationOfTaskFromAttachmentsAtUpdate()
void testPrioDurationOfTaskFromAttachmentsAtUpdate()
throws NotAuthorizedException, InvalidArgumentException, ClassificationNotFoundException,
WorkbasketNotFoundException, TaskAlreadyExistException, TaskNotFoundException, ConcurrencyException,
AttachmentPersistenceException {
@ -503,20 +503,20 @@ public class UpdateTaskAttachmentsAccTest extends AbstractAccTest {
// assertNotNull(readTask.getAttachments().get(0).getClassification());
assertNotNull(readTask.getAttachments().get(0).getObjectReference());
assertTrue(readTask.getPriority() == 99);
assertEquals(99, readTask.getPriority());
DaysToWorkingDaysConverter converter = DaysToWorkingDaysConverter.initialize(
Collections.singletonList(new TimeIntervalColumnHeader(0)), Instant.now());
long calendarDays = converter.convertWorkingDaysToDays(readTask.getPlanned(), 1);
assertTrue(readTask.getDue().equals(readTask.getPlanned().plus(Duration.ofDays(calendarDays))));
assertEquals(readTask.getDue(), readTask.getPlanned().plus(Duration.ofDays(calendarDays)));
}
@WithAccessId(
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testAddCustomAttributeToAttachment()
void testAddCustomAttributeToAttachment()
throws TaskNotFoundException, ClassificationNotFoundException, NotAuthorizedException,
InvalidArgumentException, ConcurrencyException, AttachmentPersistenceException {

View File

@ -1,13 +1,13 @@
package acceptance.task;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.time.Duration;
import java.time.Instant;
@ -36,9 +36,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "work on task" scenarios. This includes claim, complete...
*/
@ExtendWith(JAASExtension.class)
public class WorkOnTaskAccTest extends AbstractAccTest {
class WorkOnTaskAccTest extends AbstractAccTest {
public WorkOnTaskAccTest() {
WorkOnTaskAccTest() {
super();
}
@ -46,7 +46,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testClaimTask()
void testClaimTask()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -68,7 +68,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfTaskIsAlreadyClaimed()
void testThrowsExceptionIfTaskIsAlreadyClaimed()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000026");
@ -81,7 +81,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testClaimAlreadyClaimedByCallerTask()
void testClaimAlreadyClaimedByCallerTask()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -94,7 +94,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testForceClaimTaskWhichIsAlreadyClaimedByAnotherUser()
void testForceClaimTaskWhichIsAlreadyClaimedByAnotherUser()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task task = taskService.getTask("TKI:000000000000000000000000000000000028");
@ -107,7 +107,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testCancelClaimTask()
void testCancelClaimTask()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -127,7 +127,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfCancelClaimOfTaskFromAnotherUser()
void testThrowsExceptionIfCancelClaimOfTaskFromAnotherUser()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task claimedTask = taskService.getTask("TKI:000000000000000000000000000000000030");
@ -140,7 +140,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testForceCancelClaimOfTaskFromAnotherUser()
void testForceCancelClaimOfTaskFromAnotherUser()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -160,7 +160,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testCompleteTask()
void testCompleteTask()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
Instant before = Instant.now().minus(Duration.ofSeconds(3L));
@ -184,7 +184,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testForceCompleteUnclaimedTask()
void testForceCompleteUnclaimedTask()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -205,7 +205,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testThrowsExceptionIfCompletingClaimedTaskOfAnotherUser()
void testThrowsExceptionIfCompletingClaimedTaskOfAnotherUser()
throws NotAuthorizedException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
Task claimedTask = taskService.getTask("TKI:000000000000000000000000000000000034");
@ -218,7 +218,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testForceCompleteClaimedTaskOfAnotherUser()
void testForceCompleteClaimedTaskOfAnotherUser()
throws NotAuthorizedException, TaskNotFoundException,
InvalidStateException, InvalidOwnerException {
TaskService taskService = taskanaEngine.getTaskService();
@ -239,7 +239,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testBulkCompleteTasks()
void testBulkCompleteTasks()
throws NotAuthorizedException, InvalidArgumentException, TaskNotFoundException {
TaskService taskService = taskanaEngine.getTaskService();
@ -262,7 +262,7 @@ public class WorkOnTaskAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"group_1"})
@Test
public void testBulkDeleteTasksWithException()
void testBulkDeleteTasksWithException()
throws InvalidArgumentException {
TaskService taskService = taskanaEngine.getTaskService();

View File

@ -1,8 +1,8 @@
package acceptance.workbasket;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
@ -28,9 +28,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "create workbasket" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class CreateWorkbasketAccTest extends AbstractAccTest {
class CreateWorkbasketAccTest extends AbstractAccTest {
public CreateWorkbasketAccTest() {
CreateWorkbasketAccTest() {
super();
}
@ -38,7 +38,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"businessadmin"})
@Test
public void testCreateWorkbasket()
void testCreateWorkbasket()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException,
InvalidWorkbasketException, WorkbasketAlreadyExistException, DomainNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -68,7 +68,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "dummy")
@Test
public void testCreateWorkbasketNotAuthorized() {
void testCreateWorkbasketNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Workbasket workbasket = workbasketService.newWorkbasket("key3", "DOMAIN_A");
@ -85,7 +85,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"businessadmin"})
@Test
public void testCreateWorkbasketWithInvalidDomain() {
void testCreateWorkbasketWithInvalidDomain() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Workbasket workbasket = workbasketService.newWorkbasket("key3", "UNKNOWN_DOMAIN");
@ -100,7 +100,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testCreateWorkbasketWithMissingRequiredField()
void testCreateWorkbasketWithMissingRequiredField()
throws NotAuthorizedException, WorkbasketAlreadyExistException,
DomainNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -154,7 +154,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"businessadmin"})
@Test
public void testThrowsExceptionIfWorkbasketWithCaseInsensitiveSameKeyDomainIsCreated()
void testThrowsExceptionIfWorkbasketWithCaseInsensitiveSameKeyDomainIsCreated()
throws NotAuthorizedException, InvalidWorkbasketException, WorkbasketAlreadyExistException,
DomainNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -176,7 +176,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"businessadmin"})
@Test
public void testCreateWorkbasketWithAlreadyExistingKeyAndDomainAndEmptyIdUpdatesOlderWorkbasket()
void testCreateWorkbasketWithAlreadyExistingKeyAndDomainAndEmptyIdUpdatesOlderWorkbasket()
throws DomainNotFoundException, InvalidWorkbasketException,
NotAuthorizedException, WorkbasketAlreadyExistException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -199,7 +199,7 @@ public class CreateWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_2",
groupNames = {"businessadmin"})
@Test
public void testWorkbasketAccessItemSetName()
void testWorkbasketAccessItemSetName()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException,
InvalidWorkbasketException, WorkbasketAlreadyExistException, DomainNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();

View File

@ -1,10 +1,10 @@
package acceptance.workbasket;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
@ -50,7 +50,7 @@ class DeleteWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(userName = "admin", groupNames = {"businessadmin"})
@Test
void testDeleteWorkbasket()
throws WorkbasketNotFoundException, NotAuthorizedException, InvalidArgumentException {
throws WorkbasketNotFoundException, NotAuthorizedException {
Workbasket wb = workbasketService.getWorkbasket("USER_2_2", "DOMAIN_A");
Assertions.assertThrows(WorkbasketNotFoundException.class, () -> {
@ -81,7 +81,7 @@ class DeleteWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(userName = "user_1_1", groupNames = {"teamlead_1", "group_1", "businessadmin"})
@Test
void testDeleteWorkbasketAlsoAsDistributionTarget()
throws WorkbasketNotFoundException, NotAuthorizedException, InvalidArgumentException {
throws WorkbasketNotFoundException, NotAuthorizedException {
Workbasket wb = workbasketService.getWorkbasket("GPK_KSC_1", "DOMAIN_A");
int distTargets = workbasketService.getDistributionTargets("WBI:100000000000000000000000000000000001")
.size();
@ -102,8 +102,7 @@ class DeleteWorkbasketAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
void testDeleteWorkbasketWithNullOrEmptyParam()
throws WorkbasketNotFoundException, NotAuthorizedException, WorkbasketInUseException {
void testDeleteWorkbasketWithNullOrEmptyParam() {
// Test Null-Value
Assertions.assertThrows(InvalidArgumentException.class, () ->
workbasketService.deleteWorkbasket(null),
@ -129,7 +128,7 @@ class DeleteWorkbasketAccTest extends AbstractAccTest {
groupNames = {"businessadmin"})
@Test
void testDeleteWorkbasketWhichIsUsed()
throws WorkbasketNotFoundException, NotAuthorizedException, WorkbasketInUseException, InvalidArgumentException {
throws WorkbasketNotFoundException, NotAuthorizedException {
Workbasket wb = workbasketService.getWorkbasket("USER_1_2", "DOMAIN_A"); // all rights, DOMAIN_A with Tasks
Assertions.assertThrows(WorkbasketInUseException.class, () ->
workbasketService.deleteWorkbasket(wb.getId()));

View File

@ -1,7 +1,7 @@
package acceptance.workbasket;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.IOException;
import java.sql.SQLException;
@ -27,9 +27,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "get workbasket" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class DistributionTargetsAccTest extends AbstractAccTest {
class DistributionTargetsAccTest extends AbstractAccTest {
public DistributionTargetsAccTest() {
DistributionTargetsAccTest() {
super();
}
@ -37,7 +37,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"teamlead_1"})
@Test
public void testGetDistributionTargetsSucceedsById() throws NotAuthorizedException, WorkbasketNotFoundException {
void testGetDistributionTargetsSucceedsById() throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketSummary workbasketSummary = workbasketService.createWorkbasketQuery()
.keyIn("GPK_KSC")
@ -61,7 +61,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"teamlead_1"})
@Test
public void testGetDistributionTargetsSucceeds() throws NotAuthorizedException, WorkbasketNotFoundException {
void testGetDistributionTargetsSucceeds() throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketSummary workbasketSummary = workbasketService.createWorkbasketQuery()
.keyIn("GPK_KSC")
@ -85,7 +85,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"teamlead_1", "group_1", "group_2", "businessadmin"})
@Test
public void testDistributionTargetCallsWithNonExistingWorkbaskets()
void testDistributionTargetCallsWithNonExistingWorkbaskets()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
String existingWb = "WBI:100000000000000000000000000000000001";
@ -112,23 +112,21 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
@WithAccessId(
userName = "user_3_1", groupNames = {"group_1"})
@Test
public void testDistributionTargetCallsFailWithNotAuthorizedException()
throws WorkbasketNotFoundException {
void testDistributionTargetCallsFailWithNotAuthorizedException() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
String existingWb = "WBI:100000000000000000000000000000000001";
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.getDistributionTargets(existingWb));
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.setDistributionTargets(existingWb, Arrays.asList("WBI:100000000000000000000000000000000002")));
workbasketService.setDistributionTargets(existingWb,
Arrays.asList("WBI:100000000000000000000000000000000002")));
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.addDistributionTarget(existingWb,
"WBI:100000000000000000000000000000000002"));
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.removeDistributionTarget(existingWb,
"WBI:100000000000000000000000000000000002"));
@ -139,7 +137,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2", "businessadmin"})
@Test
public void testAddAndRemoveDistributionTargets()
void testAddAndRemoveDistributionTargets()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Workbasket workbasket = workbasketService.getWorkbasket("GPK_KSC_1", "DOMAIN_A");
@ -170,7 +168,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"businessadmin"})
@Test
public void testAddAndRemoveDistributionTargetsOnWorkbasketWithoutReadPermission()
void testAddAndRemoveDistributionTargetsOnWorkbasketWithoutReadPermission()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Workbasket workbasket = workbasketService.getWorkbasket("GPK_B_KSC_2", "DOMAIN_B");
@ -196,7 +194,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2"})
@Test
public void testAddDistributionTargetsFailsNotAuthorized()
void testAddDistributionTargetsFailsNotAuthorized()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Workbasket workbasket = workbasketService.getWorkbasket("GPK_KSC_1", "DOMAIN_A");
@ -216,7 +214,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2", "businessadmin"})
@Test
public void testSetDistributionTargets()
void testSetDistributionTargets()
throws NotAuthorizedException, WorkbasketNotFoundException, SQLException, IOException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -248,7 +246,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2"})
@Test
public void testGetDistributionSourcesById()
void testGetDistributionSourcesById()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -269,7 +267,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2"})
@Test
public void testGetDistributionSourcesByKeyDomain()
void testGetDistributionSourcesByKeyDomain()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -289,7 +287,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "henry",
groupNames = {"undefinedgroup"})
@Test
public void testQueryDistributionSourcesThrowsNotAuthorized() {
void testQueryDistributionSourcesThrowsNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -302,7 +300,7 @@ public class DistributionTargetsAccTest extends AbstractAccTest {
userName = "user_2_2",
groupNames = {"group_1", "group_2"})
@Test
public void testQueryDistributionSourcesThrowsWorkbasketNotFound() {
void testQueryDistributionSourcesThrowsWorkbasketNotFound() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(WorkbasketNotFoundException.class, () -> workbasketService

View File

@ -1,7 +1,7 @@
package acceptance.workbasket;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.List;
@ -24,9 +24,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "get workbasket" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class GetWorkbasketAccTest extends AbstractAccTest {
class GetWorkbasketAccTest extends AbstractAccTest {
public GetWorkbasketAccTest() {
GetWorkbasketAccTest() {
super();
}
@ -34,7 +34,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketById()
void testGetWorkbasketById()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -60,7 +60,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketByKeyAndDomain()
void testGetWorkbasketByKeyAndDomain()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -85,7 +85,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketPermissions() {
void testGetWorkbasketPermissions() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketPermission> permissions = workbasketService
.getPermissionsForWorkbasket("WBI:100000000000000000000000000000000007");
@ -101,7 +101,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketPermissionsForInvalidWorkbasketId() {
void testGetWorkbasketPermissionsForInvalidWorkbasketId() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketPermission> permissions = workbasketService
.getPermissionsForWorkbasket("WBI:invalid");
@ -113,7 +113,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketAsSummary()
void testGetWorkbasketAsSummary()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
@ -138,14 +138,14 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
}
@Test
public void testThrowsExceptionIfIdIsInvalid() {
void testThrowsExceptionIfIdIsInvalid() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(WorkbasketNotFoundException.class, () ->
workbasketService.getWorkbasket("INVALID_ID"));
}
@Test
public void testThrowsExceptionIfKeyOrDomainIsInvalid() {
void testThrowsExceptionIfKeyOrDomainIsInvalid() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(WorkbasketNotFoundException.class, () ->
@ -153,14 +153,14 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
}
@Test
public void testGetByIdNotAuthorized() {
void testGetByIdNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.getWorkbasket("WBI:100000000000000000000000000000000001"));
}
@Test
public void testGetByKeyDomainNotAuthorized() {
void testGetByKeyDomainNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
workbasketService.getWorkbasket("GPK_KSC", "DOMAIN_A"));
@ -170,7 +170,7 @@ public class GetWorkbasketAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testGetWorkbasketByIdNotExisting() {
void testGetWorkbasketByIdNotExisting() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(WorkbasketNotFoundException.class, () ->
workbasketService.getWorkbasket("NOT EXISTING ID"));

View File

@ -1,8 +1,8 @@
package acceptance.workbasket;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static pro.taskana.WorkbasketQueryColumnName.NAME;
import java.util.ArrayList;
@ -28,12 +28,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query workbasket by permission" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryWorkbasketAccTest extends AbstractAccTest {
class QueryWorkbasketAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryWorkbasketAccTest() {
QueryWorkbasketAccTest() {
super();
}
@ -41,7 +41,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1_1"})
@Test
public void testQueryAllForUserMultipleTimes() {
void testQueryAllForUserMultipleTimes() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
long count = query.count();
@ -58,11 +58,11 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"businessadmin"})
@Test
public void testQueryAllForBusinessAdminMultipleTimes() {
void testQueryAllForBusinessAdminMultipleTimes() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
long count = query.count();
assertTrue(count == 25);
assertEquals(25, count);
List<WorkbasketSummary> workbaskets = query.list();
assertNotNull(workbaskets);
assertEquals(count, workbaskets.size());
@ -75,11 +75,11 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"admin"})
@Test
public void testQueryAllForAdminMultipleTimes() {
void testQueryAllForAdminMultipleTimes() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketQuery query = workbasketService.createWorkbasketQuery();
long count = query.count();
assertTrue(count == 25);
assertEquals(25, count);
List<WorkbasketSummary> workbaskets = query.list();
assertNotNull(workbaskets);
assertEquals(count, workbaskets.size());
@ -92,7 +92,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketValuesForColumnName() {
void testQueryWorkbasketValuesForColumnName() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<String> columnValueList = workbasketService.createWorkbasketQuery()
.listValues(NAME, null);
@ -111,7 +111,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByDomain() {
void testQueryWorkbasketByDomain() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_B")
@ -123,7 +123,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByDomainAndType() {
void testQueryWorkbasketByDomainAndType() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")
@ -136,7 +136,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByName() {
void testQueryWorkbasketByName() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameIn("Gruppenpostkorb KSC")
@ -149,7 +149,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByNameStartsWith() {
void testQueryWorkbasketByNameStartsWith() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%Gruppenpostkorb KSC%")
@ -161,7 +161,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByNameContains() {
void testQueryWorkbasketByNameContains() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%Teamlead%", "%Gruppenpostkorb KSC%")
@ -173,7 +173,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByNameContainsCaseInsensitive() {
void testQueryWorkbasketByNameContainsCaseInsensitive() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%TEAMLEAD%")
@ -185,7 +185,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByDescription() {
void testQueryWorkbasketByDescription() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.descriptionLike("%ppk%", "%gruppen%")
@ -199,7 +199,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByOwnerLike() {
void testQueryWorkbasketByOwnerLike() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.ownerLike("%an%", "%te%")
@ -212,7 +212,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByKey() {
void testQueryWorkbasketByKey() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyIn("GPK_KSC")
@ -224,7 +224,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByMultipleKeys() {
void testQueryWorkbasketByMultipleKeys() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyIn("GPK_KSC_1", "GPK_KSC")
@ -236,7 +236,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByMultipleKeysWithUnknownKey() {
void testQueryWorkbasketByMultipleKeysWithUnknownKey() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyIn("GPK_KSC_1", "GPK_Ksc", "GPK_KSC_3")
@ -248,7 +248,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByKeyContains() {
void testQueryWorkbasketByKeyContains() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyLike("%KSC%")
@ -260,7 +260,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByKeyContainsIgnoreCase() {
void testQueryWorkbasketByKeyContainsIgnoreCase() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyLike("%kSc%")
@ -272,7 +272,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByKeyOrNameContainsIgnoreCase() {
void testQueryWorkbasketByKeyOrNameContainsIgnoreCase() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.keyOrNameLike("%kSc%")
@ -284,7 +284,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByNameStartsWithSortedByNameAscending() {
void testQueryWorkbasketByNameStartsWithSortedByNameAscending() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("%Gruppenpostkorb KSC%")
@ -308,7 +308,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "max")
@Test
public void testQueryWorkbasketByNameStartsWithSortedByNameDescending() {
void testQueryWorkbasketByNameStartsWithSortedByNameDescending() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("basxet%")
@ -329,7 +329,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "max")
@Test
public void testQueryWorkbasketByNameStartsWithSortedByKeyAscending() {
void testQueryWorkbasketByNameStartsWithSortedByKeyAscending() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("basxet%")
@ -350,7 +350,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "max")
@Test
public void testQueryWorkbasketByNameStartsWithSortedByKeyDescending() {
void testQueryWorkbasketByNameStartsWithSortedByKeyDescending() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.nameLike("basxet%")
@ -372,7 +372,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByCreated() {
void testQueryWorkbasketByCreated() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.createdWithin(todaysInterval())
@ -384,7 +384,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryWorkbasketByModified() {
void testQueryWorkbasketByModified() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.modifiedWithin(todaysInterval())
@ -396,7 +396,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "unknown",
groupNames = "admin")
@Test
public void testQueryWorkbasketByAdmin()
void testQueryWorkbasketByAdmin()
throws NotAuthorizedException, InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
@ -428,12 +428,12 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = "group_1")
@Test
public void testQueryWorkbasketByDomainLike() {
void testQueryWorkbasketByDomainLike() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainLike("DOMAIN_%").orderByDomain(asc).list();
ArrayList<String> expectedIds = new ArrayList<String>(
ArrayList<String> expectedIds = new ArrayList<>(
Arrays.asList("WBI:100000000000000000000000000000000001", "WBI:100000000000000000000000000000000002",
"WBI:100000000000000000000000000000000004", "WBI:100000000000000000000000000000000005",
"WBI:100000000000000000000000000000000006", "WBI:100000000000000000000000000000000007",
@ -449,7 +449,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "admin",
groupNames = "group_1")
@Test
public void testQueryWorkbasketByOwnerInOrderByDomainDesc() {
void testQueryWorkbasketByOwnerInOrderByDomainDesc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.ownerIn("owner0815").orderByDomain(desc).list();
@ -463,7 +463,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testQueryForCustom1In() {
void testQueryForCustom1In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom1In("ABCQVW").list();
@ -475,7 +475,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom1Like() {
void testQueryForCustom1Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom1Like("custo%")
@ -486,7 +486,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom2In() {
void testQueryForCustom2In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom2In("cust2", "custom2")
@ -497,7 +497,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom2Like() {
void testQueryForCustom2Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom2Like("cusTo%")
@ -508,7 +508,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom3In() {
void testQueryForCustom3In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom3In("custom3")
@ -519,7 +519,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom3Like() {
void testQueryForCustom3Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom3Like("cu%")
@ -530,7 +530,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom4In() {
void testQueryForCustom4In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom4In("custom4", "team")
@ -541,7 +541,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForCustom4Like() {
void testQueryForCustom4Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.custom4Like("%u%")
@ -552,7 +552,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevl1In() {
void testQueryForOrgLevl1In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel1In("orgl1", "")
@ -563,7 +563,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel1Like() {
void testQueryForOrgLevel1Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel1Like("%1")
@ -574,7 +574,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel2In() {
void testQueryForOrgLevel2In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel2In("abteilung")
@ -585,7 +585,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel2Like() {
void testQueryForOrgLevel2Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel2Like("ab%")
@ -596,7 +596,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel3In() {
void testQueryForOrgLevel3In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel3In("orgl3")
@ -607,7 +607,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel3Like() {
void testQueryForOrgLevel3Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel3Like("org%")
@ -618,7 +618,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel4In() {
void testQueryForOrgLevel4In() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel4In("team", "orgl4")
@ -629,7 +629,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrgLevel4Like() {
void testQueryForOrgLevel4Like() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orgLevel4Like("%")
@ -640,7 +640,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByOrgLevel1Desc() {
void testQueryForOrderByOrgLevel1Desc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByOrgLevel1(desc)
@ -651,7 +651,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByOrgLevel2Asc() {
void testQueryForOrderByOrgLevel2Asc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByOrgLevel2(asc)
@ -662,7 +662,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByOrgLevel3Desc() {
void testQueryForOrderByOrgLevel3Desc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByOrgLevel3(desc)
@ -673,7 +673,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByOrgLevel4Asc() {
void testQueryForOrderByOrgLevel4Asc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByOrgLevel4(asc)
@ -684,7 +684,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByCustom1Asc() {
void testQueryForOrderByCustom1Asc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByCustom1(asc)
@ -695,7 +695,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByCustom2Desc() {
void testQueryForOrderByCustom2Desc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByCustom2(desc)
@ -706,7 +706,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByCustom3Asc() {
void testQueryForOrderByCustom3Asc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByCustom3(asc)
@ -717,7 +717,7 @@ public class QueryWorkbasketAccTest extends AbstractAccTest {
@WithAccessId(
userName = "admin")
@Test
public void testQueryForOrderByCustom4Desc() {
void testQueryForOrderByCustom4Desc() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.orderByCustom4(desc)

View File

@ -1,8 +1,8 @@
package acceptance.workbasket;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static pro.taskana.AccessItemQueryColumnName.ACCESS_ID;
import static pro.taskana.AccessItemQueryColumnName.WORKBASKET_ID;
import static pro.taskana.AccessItemQueryColumnName.WORKBASKET_KEY;
@ -10,7 +10,6 @@ import static pro.taskana.AccessItemQueryColumnName.WORKBASKET_KEY;
import java.util.Arrays;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -28,9 +27,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query access items for workbaskets" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
public QueryWorkbasketAccessItemsAccTest() {
QueryWorkbasketAccessItemsAccTest() {
super();
}
@ -38,7 +37,7 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryWorkbasketAccessItemValuesForColumnName() throws NotAuthorizedException {
void testQueryWorkbasketAccessItemValuesForColumnName() throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<String> columnValueList = workbasketService.createWorkbasketAccessItemQuery()
.listValues(WORKBASKET_ID, null);
@ -63,20 +62,19 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsForAccessIds()
void testQueryAccessItemsForAccessIds()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.accessIdIn("user_1_1", "group_1")
.list();
Assert.assertEquals(8L, results.size());
assertEquals(8L, results.size());
}
@WithAccessId(
userName = "dummy")
@Test
public void testQueryAccessItemsForAccessIdsNotAuthorized()
throws NotAuthorizedException {
void testQueryAccessItemsForAccessIdsNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -89,7 +87,7 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsForAccessIdsOrderedDescending()
void testQueryAccessItemsForAccessIdsOrderedDescending()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
WorkbasketAccessItemQuery query = workbasketService.createWorkbasketAccessItemQuery()
@ -98,52 +96,52 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
.orderByWorkbasketId(SortDirection.DESCENDING);
List<WorkbasketAccessItem> results = query.list();
long count = query.count();
Assert.assertEquals(8L, results.size());
Assert.assertEquals(results.size(), count);
Assert.assertEquals("WAI:100000000000000000000000000000000003", results.get(0).getId());
assertEquals(8L, results.size());
assertEquals(results.size(), count);
assertEquals("WAI:100000000000000000000000000000000003", results.get(0).getId());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsForAccessIdsAndWorkbasketKey()
void testQueryAccessItemsForAccessIdsAndWorkbasketKey()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.accessIdIn("user_1_1", "group_1")
.workbasketIdIn("WBI:100000000000000000000000000000000006", "WBI:100000000000000000000000000000000002")
.list();
Assert.assertEquals(3L, results.size());
assertEquals(3L, results.size());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsForAccessIdsWorkbasketKeyLike()
void testQueryAccessItemsForAccessIdsWorkbasketKeyLike()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.workbasketKeyLike("GPK_KSC%")
.list();
Assert.assertEquals(4L, results.size());
assertEquals(4L, results.size());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsForAccessIdsWorkbasketKeyLikeAndOrderAsc()
void testQueryAccessItemsForAccessIdsWorkbasketKeyLikeAndOrderAsc()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.workbasketKeyLike("GPK_KSC%")
.orderByWorkbasketKey(SortDirection.ASCENDING)
.list();
Assert.assertEquals(4L, results.size());
Assert.assertEquals("GPK_KSC", results.get(0).getWorkbasketKey());
Assert.assertEquals("GPK_KSC_2", results.get(3).getWorkbasketKey());
assertEquals(4L, results.size());
assertEquals("GPK_KSC", results.get(0).getWorkbasketKey());
assertEquals("GPK_KSC_2", results.get(3).getWorkbasketKey());
}
@ -151,20 +149,20 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsByWorkbasketKey()
void testQueryAccessItemsByWorkbasketKey()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.workbasketIdIn("WBI:100000000000000000000000000000000006")
.list();
Assert.assertEquals(3L, results.size());
assertEquals(3L, results.size());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAccessItemsByWorkbasketKeyOrderedDescending()
void testQueryAccessItemsByWorkbasketKeyOrderedDescending()
throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
@ -172,14 +170,14 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
.orderByWorkbasketId(SortDirection.DESCENDING)
.orderByAccessId(SortDirection.ASCENDING)
.list();
Assert.assertEquals(3L, results.size());
Assert.assertEquals("WAI:100000000000000000000000000000000009", results.get(0).getId());
assertEquals(3L, results.size());
assertEquals("WAI:100000000000000000000000000000000009", results.get(0).getId());
}
@WithAccessId(
userName = "admin")
@Test
public void testQueryForIdIn() throws NotAuthorizedException {
void testQueryForIdIn() throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
String[] expectedIds = {"WAI:100000000000000000000000000000000001",
"WAI:100000000000000000000000000000000015",
@ -195,7 +193,7 @@ public class QueryWorkbasketAccessItemsAccTest extends AbstractAccTest {
@WithAccessId(
userName = "businessadmin")
@Test
public void testQueryForOrderById() throws NotAuthorizedException {
void testQueryForOrderById() throws NotAuthorizedException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketAccessItem> results = workbasketService.createWorkbasketAccessItemQuery()
.orderById(SortDirection.ASCENDING)

View File

@ -1,10 +1,12 @@
package acceptance.workbasket;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -24,12 +26,12 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query workbasket by permission" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public QueryWorkbasketByPermissionAccTest() {
QueryWorkbasketByPermissionAccTest() {
super();
}
@ -37,20 +39,20 @@ public class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAllTransferTargetsForUser()
void testQueryAllTransferTargetsForUser()
throws NotAuthorizedException, InvalidArgumentException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.accessIdsHavePermission(WorkbasketPermission.APPEND, "user_1_1")
.list();
Assert.assertEquals(1, results.size());
Assert.assertEquals("USER_1_1", results.get(0).getKey());
assertEquals(1, results.size());
assertEquals("USER_1_1", results.get(0).getKey());
}
@WithAccessId(
userName = "dummy")
@Test
public void testQueryAllTransferTargetsForUserNotAuthorized() {
void testQueryAllTransferTargetsForUserNotAuthorized() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
Assertions.assertThrows(NotAuthorizedException.class, () ->
@ -63,35 +65,35 @@ public class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAllTransferTargetsForUserAndGroup()
void testQueryAllTransferTargetsForUserAndGroup()
throws NotAuthorizedException, InvalidArgumentException, SystemException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.accessIdsHavePermission(WorkbasketPermission.APPEND, "user_1_1", "group_1")
.list();
Assert.assertEquals(6, results.size());
assertEquals(6, results.size());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAllTransferTargetsForUserAndGroupSortedByNameAscending()
void testQueryAllTransferTargetsForUserAndGroupSortedByNameAscending()
throws NotAuthorizedException, InvalidArgumentException, SystemException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.accessIdsHavePermission(WorkbasketPermission.APPEND, "user_1_1", "group_1")
.orderByName(asc)
.list();
Assert.assertEquals(6, results.size());
Assert.assertEquals("GPK_KSC_1", results.get(0).getKey());
assertEquals(6, results.size());
assertEquals("GPK_KSC_1", results.get(0).getKey());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAllTransferTargetsForUserAndGroupSortedByNameDescending()
void testQueryAllTransferTargetsForUserAndGroupSortedByNameDescending()
throws NotAuthorizedException, InvalidArgumentException, SystemException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
@ -99,24 +101,24 @@ public class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
.orderByName(desc)
.orderByKey(asc)
.list();
Assert.assertEquals(6, results.size());
Assert.assertEquals("USER_2_2", results.get(0).getKey());
assertEquals(6, results.size());
assertEquals("USER_2_2", results.get(0).getKey());
}
@WithAccessId(
userName = "dummy",
groupNames = {"businessadmin"})
@Test
public void testQueryAllTransferSourcesForUserAndGroup()
void testQueryAllTransferSourcesForUserAndGroup()
throws NotAuthorizedException, InvalidArgumentException, SystemException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.accessIdsHavePermission(WorkbasketPermission.DISTRIBUTE, "user_1_1", "group_1")
.list();
Assert.assertEquals(2, results.size());
assertEquals(2, results.size());
List<String> keys = new ArrayList<>(Arrays.asList("GPK_KSC_1", "USER_1_1"));
for (WorkbasketSummary wb : results) {
Assert.assertTrue(keys.contains(wb.getKey()));
assertTrue(keys.contains(wb.getKey()));
}
}
@ -124,43 +126,43 @@ public class QueryWorkbasketByPermissionAccTest extends AbstractAccTest {
userName = "user_1_1",
groupNames = {"group_1"})
@Test
public void testQueryAllTransferTargetsForUserAndGroupFromSubject()
void testQueryAllTransferTargetsForUserAndGroupFromSubject()
throws SystemException {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.callerHasPermission(WorkbasketPermission.APPEND)
.list();
Assert.assertEquals(6, results.size());
assertEquals(6, results.size());
}
@WithAccessId(userName = "user_1_1")
@Test
public void testQueryAllAvailableWorkbasketForOpeningForUserAndGroupFromSubject() {
void testQueryAllAvailableWorkbasketForOpeningForUserAndGroupFromSubject() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.callerHasPermission(WorkbasketPermission.READ)
.list();
Assert.assertEquals(1, results.size());
assertEquals(1, results.size());
}
@WithAccessId(userName = "teamlead_1", groupNames = {"businessadmin"})
@Test
public void testConsiderBusinessAdminPermissionsWhileQueryingWorkbaskets() {
void testConsiderBusinessAdminPermissionsWhileQueryingWorkbaskets() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.callerHasPermission(WorkbasketPermission.OPEN)
.list();
Assert.assertEquals(3, results.size());
assertEquals(3, results.size());
}
@WithAccessId(userName = "admin")
@Test
public void testSkipAuthorizationCheckForAdminWhileQueryingWorkbaskets() {
void testSkipAuthorizationCheckForAdminWhileQueryingWorkbaskets() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.callerHasPermission(WorkbasketPermission.OPEN)
.list();
Assert.assertEquals(25, results.size());
assertEquals(25, results.size());
}
}

View File

@ -1,7 +1,7 @@
package acceptance.workbasket;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -21,9 +21,9 @@ import pro.taskana.security.WithAccessId;
* Acceptance test for all "query classifications with pagination" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
public QueryWorkbasketsWithPaginationAccTest() {
QueryWorkbasketsWithPaginationAccTest() {
super();
}
@ -31,7 +31,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testGetFirstPageOfWorkbasketQueryWithOffset() {
void testGetFirstPageOfWorkbasketQueryWithOffset() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")
@ -43,7 +43,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testGetSecondPageOfWorkbasketQueryWithOffset() {
void testGetSecondPageOfWorkbasketQueryWithOffset() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")
@ -55,7 +55,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testListOffsetAndLimitOutOfBounds() {
void testListOffsetAndLimitOutOfBounds() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
// both will be 0, working
@ -81,7 +81,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testPaginationWithPages() {
void testPaginationWithPages() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
// Getting full page
@ -121,7 +121,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testPaginationNullAndNegativeLimitsIgnoring() {
void testPaginationNullAndNegativeLimitsIgnoring() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
// 0 limit/size = 0 results
@ -155,7 +155,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
*/
@Disabled
@Test
public void testPaginationThrowingExceptionWhenPageOutOfBounds() {
void testPaginationThrowingExceptionWhenPageOutOfBounds() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
// entrypoint set outside result amount
@ -172,7 +172,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testCountOfWorkbasketQuery() {
void testCountOfWorkbasketQuery() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
long count = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")
@ -184,7 +184,7 @@ public class QueryWorkbasketsWithPaginationAccTest extends AbstractAccTest {
userName = "teamlead_1",
groupNames = {"group_1"})
@Test
public void testWorkbasketQueryDomA() {
void testWorkbasketQueryDomA() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> result = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")

View File

@ -1,8 +1,10 @@
package acceptance.workbasket;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.time.Instant;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
@ -51,11 +53,11 @@ public class UpdateWorkbasketAccTest extends AbstractAccTest {
workbasketService.updateWorkbasket(workbasket);
Workbasket updatedWorkbasket = workbasketService.getWorkbasket("GPK_KSC", "DOMAIN_A");
Assert.assertEquals(workbasket.getId(), updatedWorkbasket.getId());
Assert.assertEquals(workbasket.getCreated(), updatedWorkbasket.getCreated());
Assert.assertNotEquals(modified, updatedWorkbasket.getModified());
Assert.assertEquals("new name", updatedWorkbasket.getName());
Assert.assertEquals(WorkbasketType.TOPIC, updatedWorkbasket.getType());
assertEquals(workbasket.getId(), updatedWorkbasket.getId());
assertEquals(workbasket.getCreated(), updatedWorkbasket.getCreated());
assertNotEquals(modified, updatedWorkbasket.getModified());
assertEquals("new name", updatedWorkbasket.getName());
assertEquals(WorkbasketType.TOPIC, updatedWorkbasket.getType());
}
@WithAccessId(

View File

@ -1,13 +1,13 @@
package acceptance.workbasket;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.util.ArrayList;
import java.util.List;

View File

@ -1,7 +1,7 @@
package acceptance.workbasket;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import java.util.List;
@ -19,18 +19,18 @@ import pro.taskana.security.JAASExtension;
* Acceptance test for all "query classifications with pagination" scenarios.
*/
@ExtendWith(JAASExtension.class)
public class WorkbasketQueryWithOrderedPaginationAccTest extends AbstractAccTest {
class WorkbasketQueryWithOrderedPaginationAccTest extends AbstractAccTest {
private static SortDirection asc = SortDirection.ASCENDING;
private static SortDirection desc = SortDirection.DESCENDING;
public WorkbasketQueryWithOrderedPaginationAccTest() {
WorkbasketQueryWithOrderedPaginationAccTest() {
super();
}
@Disabled
@Test
public void testGetFirstPageOfTaskQueryWithOffset() {
void testGetFirstPageOfTaskQueryWithOffset() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")
@ -51,7 +51,7 @@ public class WorkbasketQueryWithOrderedPaginationAccTest extends AbstractAccTest
@Disabled
@Test
public void testGetSecondPageOfTaskQueryWithOffset() {
void testGetSecondPageOfTaskQueryWithOffset() {
WorkbasketService workbasketService = taskanaEngine.getWorkbasketService();
List<WorkbasketSummary> results = workbasketService.createWorkbasketQuery()
.domainIn("DOMAIN_A")

View File

@ -52,6 +52,7 @@ class PojoTest {
))
.collect(Collectors.toList());
}
@TestFactory
Collection<DynamicTest> validateSetters() {
return getPojoClasses()
@ -70,8 +71,6 @@ class PojoTest {
.collect(Collectors.toList());
}
@TestFactory
Collection<DynamicTest> validateNoStaticExceptFinalFields() {
return getPojoClasses()
@ -90,14 +89,13 @@ class PojoTest {
.collect(Collectors.toList());
}
private void validateWithRules(Class<?> cl, Rule... rules) {
ValidatorBuilder.create()
.with(rules)
.build()
.validate(PojoClassFactory.getPojoClass(cl));
}
private void validateWithTester(Class<?> cl, Tester... testers) {
ValidatorBuilder.create()
.with(testers)

View File

@ -1,7 +1,7 @@
package pro.taskana.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.times;
@ -16,12 +16,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.CustomField;
import pro.taskana.TaskState;
@ -37,8 +37,8 @@ import pro.taskana.report.CategoryReport;
/**
* Unit Test for CategoryBuilderImpl.
*/
@RunWith(MockitoJUnitRunner.class)
public class CategoryReportBuilderImplTest {
@ExtendWith(MockitoExtension.class)
class CategoryReportBuilderImplTest {
@InjectMocks
private TaskMonitorServiceImpl cut;
@ -55,8 +55,8 @@ public class CategoryReportBuilderImplTest {
@Mock
private TaskMonitorMapper taskMonitorMapperMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(taskanaEngineMock.getConfiguration()).thenReturn(taskanaEngineConfiguration);
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineConfiguration.isGermanPublicHolidaysEnabled()).thenReturn(true);
@ -64,7 +64,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfCatgoryReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTotalNumbersOfCatgoryReport() throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
List<String> categories = Collections.singletonList("EXTERN");
@ -110,7 +110,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testGetCategoryReportWithReportLineItemDefinitions()
void testGetCategoryReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -163,7 +163,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testListTaskIdsOfCategoryReportForSelectedItems()
void testListTaskIdsOfCategoryReportForSelectedItems()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -215,7 +215,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testListTaskIdsForSelectedItemsIsEmptyResult() throws NotAuthorizedException, InvalidArgumentException {
void testListTaskIdsForSelectedItemsIsEmptyResult() throws NotAuthorizedException, InvalidArgumentException {
SelectedItem selectedItem = new SelectedItem();
List<SelectedItem> selectedItems = Collections.singletonList(selectedItem);
List<String> result = cut.createCategoryReportBuilder()
@ -224,7 +224,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeName()
void testListCustomAttributeValuesForCustomAttributeName()
throws NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -276,7 +276,7 @@ public class CategoryReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult() throws NotAuthorizedException {
void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult() throws NotAuthorizedException {
List<String> result = cut.createCategoryReportBuilder()
.workbasketIdIn(Arrays.asList("DieGibtsSicherNed"))
.listCustomAttributeValuesForCustomAttributeName(CustomField.CUSTOM_1);

View File

@ -1,5 +1,6 @@
package pro.taskana.impl;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@ -7,12 +8,11 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.ClassificationSummary;
@ -21,8 +21,9 @@ import pro.taskana.ClassificationSummary;
*
* @author EH
*/
@RunWith(MockitoJUnitRunner.class)
public class ClassificationQueryImplTest {
@ExtendWith(MockitoExtension.class)
class ClassificationQueryImplTest {
@InjectMocks
private ClassificationQueryImpl classificationQueryImpl;
@ -34,7 +35,7 @@ public class ClassificationQueryImplTest {
private SqlSession sqlSession;
@Test
public void should_ReturnList_when_BuilderIsUsed() {
void should_ReturnList_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any())).thenReturn(new ArrayList<>());
@ -43,11 +44,11 @@ public class ClassificationQueryImplTest {
.priorityIn(1, 2)
.parentIdIn("superId")
.list();
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnListWithOffset_when_BuilderIsUsed() {
void should_ReturnListWithOffset_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any(), any())).thenReturn(new ArrayList<>());
@ -56,11 +57,11 @@ public class ClassificationQueryImplTest {
.priorityIn(1, 2)
.parentIdIn("superId")
.list(1, 1);
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnOneItem_when_BuilderIsUsed() {
void should_ReturnOneItem_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectOne(any(), any())).thenReturn(new ClassificationSummaryImpl());
@ -69,6 +70,6 @@ public class ClassificationQueryImplTest {
.priorityIn(1, 2)
.parentIdIn("superId")
.single();
Assert.assertNotNull(result);
assertNotNull(result);
}
}

View File

@ -1,7 +1,7 @@
package pro.taskana.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.times;
@ -16,12 +16,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.CustomField;
import pro.taskana.TaskState;
@ -40,8 +40,8 @@ import pro.taskana.report.ClassificationReport.DetailedClassificationReport;
/**
* Unit Test for ClassificationReportBuilderImpl.
*/
@RunWith(MockitoJUnitRunner.class)
public class ClassificationReportBuilderImplTest {
@ExtendWith(MockitoExtension.class)
class ClassificationReportBuilderImplTest {
@InjectMocks
private TaskMonitorServiceImpl cut;
@ -58,8 +58,8 @@ public class ClassificationReportBuilderImplTest {
@Mock
private TaskMonitorMapper taskMonitorMapperMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineMock.getConfiguration()).thenReturn(taskanaEngineConfiguration);
when(taskanaEngineConfiguration.isGermanPublicHolidaysEnabled()).thenReturn(true);
@ -67,7 +67,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTotalNumbersOfClassificationReport() throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
List<String> categories = Collections.singletonList("EXTERN");
@ -114,7 +114,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetClassificationReportWithReportLineItemDefinitions()
void testGetClassificationReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -169,7 +169,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfDetailedClassificationReport()
void testGetTotalNumbersOfDetailedClassificationReport()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -220,7 +220,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetDetailedClassificationReportWithReportLineItemDefinitions()
void testGetDetailedClassificationReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -278,7 +278,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetTaskIdsForSelectedItems() throws InvalidArgumentException, NotAuthorizedException {
void testGetTaskIdsForSelectedItems() throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
List<String> categories = Collections.singletonList("EXTERN");
@ -329,7 +329,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testGetTaskIdsForSelectedItemsIsEmptyResult() throws NotAuthorizedException, InvalidArgumentException {
void testGetTaskIdsForSelectedItemsIsEmptyResult() throws NotAuthorizedException, InvalidArgumentException {
SelectedItem selectedItem = new SelectedItem();
selectedItem.setKey("GIBTSNED");
List<SelectedItem> selectedItems = Collections.singletonList(selectedItem);
@ -340,7 +340,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeName()
void testListCustomAttributeValuesForCustomAttributeName()
throws NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -392,7 +392,7 @@ public class ClassificationReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult()
void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult()
throws NotAuthorizedException {
List<String> result = cut.createClassificationReportBuilder()
.workbasketIdIn(Collections.singletonList("DieGibtsGarantiertNed"))

View File

@ -1,24 +1,21 @@
package pro.taskana.impl;
import static junit.framework.TestCase.assertEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Spy;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.Classification;
import pro.taskana.TaskanaEngine;
import pro.taskana.exceptions.ClassificationAlreadyExistException;
import pro.taskana.exceptions.DomainNotFoundException;
import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.NotAuthorizedException;
import pro.taskana.mappings.ClassificationMapper;
/**
@ -26,8 +23,8 @@ import pro.taskana.mappings.ClassificationMapper;
*
* @author EH
*/
@RunWith(MockitoJUnitRunner.class)
public class ClassificationServiceImplTest {
@ExtendWith(MockitoExtension.class)
class ClassificationServiceImplTest {
@Spy
@InjectMocks
@ -41,30 +38,25 @@ public class ClassificationServiceImplTest {
@Mock
private ClassificationQueryImpl classificationQueryImplMock;
@Before
public void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
}
@Test
public void testCreateClassificationQuery() {
void testCreateClassificationQuery() {
cutSpy.createClassificationQuery();
verifyNoMoreInteractions(classificationMapperMock, internalTaskanaEngineMock, taskanaEngineMock,
classificationQueryImplMock);
}
@Test(expected = InvalidArgumentException.class)
public void testThrowExceptionIdIfClassificationIsCreatedWithAnExplicitId()
throws DomainNotFoundException, InvalidArgumentException,
NotAuthorizedException, ClassificationAlreadyExistException {
try {
Classification classification = createDummyClassification();
when(internalTaskanaEngineMock.domainExists(any())).thenReturn(true);
cutSpy.createClassification(classification);
} catch (InvalidArgumentException e) {
assertEquals(e.getMessage(), "ClassificationId should be null on creation");
throw e;
}
@Test
void testThrowExceptionIdIfClassificationIsCreatedWithAnExplicitId() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
InvalidArgumentException invalidArgumentException = Assertions.assertThrows(InvalidArgumentException.class,
() -> {
Classification classification = createDummyClassification();
when(internalTaskanaEngineMock.domainExists(any())).thenReturn(true);
cutSpy.createClassification(classification);
});
assertEquals(invalidArgumentException.getMessage(), "ClassificationId should be null on creation");
}
private Classification createDummyClassification() {

View File

@ -1,7 +1,7 @@
package pro.taskana.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
@ -15,12 +15,12 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.CustomField;
import pro.taskana.TaskState;
@ -36,8 +36,8 @@ import pro.taskana.report.CustomFieldValueReport;
/**
* Unit Test for CustomFieldValueReportBuilderImpl.
*/
@RunWith(MockitoJUnitRunner.class)
public class CustomFieldValueReportBuilderImplTest {
@ExtendWith(MockitoExtension.class)
class CustomFieldValueReportBuilderImplTest {
@InjectMocks
private TaskMonitorServiceImpl cut;
@ -54,8 +54,8 @@ public class CustomFieldValueReportBuilderImplTest {
@Mock
private TaskMonitorMapper taskMonitorMapperMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineMock.getConfiguration()).thenReturn(taskanaEngineConfigurationMock);
when(taskanaEngineConfigurationMock.isGermanPublicHolidaysEnabled()).thenReturn(true);
@ -63,7 +63,7 @@ public class CustomFieldValueReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfCustomFieldValueReport() throws InvalidArgumentException, NotAuthorizedException {
void testGetTotalNumbersOfCustomFieldValueReport() throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
List<String> categories = Collections.singletonList("EXTERN");
@ -111,7 +111,7 @@ public class CustomFieldValueReportBuilderImplTest {
}
@Test
public void testGetCustomFieldValueReportWithReportLineItemDefinitions()
void testGetCustomFieldValueReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -164,7 +164,7 @@ public class CustomFieldValueReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeName()
void testListCustomAttributeValuesForCustomAttributeName()
throws NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);

View File

@ -1,8 +1,8 @@
package pro.taskana.impl;
import static java.util.Collections.singletonList;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static pro.taskana.impl.DaysToWorkingDaysConverter.getEasterSunday;
import java.time.Instant;

View File

@ -1,5 +1,6 @@
package pro.taskana.impl;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@ -7,12 +8,11 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.ObjectReference;
@ -21,8 +21,8 @@ import pro.taskana.ObjectReference;
*
* @author EH
*/
@RunWith(MockitoJUnitRunner.class)
public class ObjectReferenceQueryImplTest {
@ExtendWith(MockitoExtension.class)
class ObjectReferenceQueryImplTest {
ObjectReferenceQueryImpl objectReferenceQueryImpl;
@ -32,13 +32,13 @@ public class ObjectReferenceQueryImplTest {
@Mock
SqlSession sqlSession;
@Before
public void setup() {
@BeforeEach
void setup() {
objectReferenceQueryImpl = new ObjectReferenceQueryImpl(taskanaEngine);
}
@Test
public void should_ReturnList_when_BuilderIsUsed() {
void should_ReturnList_when_BuilderIsUsed() {
when(taskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any())).thenReturn(new ArrayList<>());
@ -47,11 +47,11 @@ public class ObjectReferenceQueryImplTest {
.systemInstanceIn("1", "2")
.systemIn("superId")
.list();
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnListWithOffset_when_BuilderIsUsed() {
void should_ReturnListWithOffset_when_BuilderIsUsed() {
when(taskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any(), any())).thenReturn(new ArrayList<>());
@ -60,11 +60,11 @@ public class ObjectReferenceQueryImplTest {
.systemInstanceIn("1", "2")
.systemIn("superId")
.list(1, 1);
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnOneItem_when_BuilderIsUsed() {
void should_ReturnOneItem_when_BuilderIsUsed() {
when(taskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectOne(any(), any())).thenReturn(new ObjectReference());
@ -73,6 +73,6 @@ public class ObjectReferenceQueryImplTest {
.systemInstanceIn("1", "2")
.systemIn("superId")
.single();
Assert.assertNotNull(result);
assertNotNull(result);
}
}

View File

@ -1,18 +1,18 @@
package pro.taskana.impl;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.time.Instant;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.Attachment;
import pro.taskana.AttachmentSummary;
@ -22,14 +22,14 @@ import pro.taskana.ObjectReference;
* Unit Test for methods needed fot attachment at TaskImpl.<br>
* This test should test every interaction with Attachments, which means adding, removing, nulling them.
*/
@RunWith(MockitoJUnitRunner.class)
public class TaskAttachmentTest {
@ExtendWith(MockitoExtension.class)
class TaskAttachmentTest {
@InjectMocks
private TaskImpl cut;
@Test
public void testAddAttachmentWithValidValue() {
void testAddAttachmentWithValidValue() {
Attachment attachment1 = createAttachment("ID1", "taskId1");
Attachment attachment2 = createAttachment("ID2", "taskId1");
Attachment attachment3 = createAttachment("ID3", "taskId1");
@ -42,7 +42,7 @@ public class TaskAttachmentTest {
}
@Test
public void testAddNullValue() {
void testAddNullValue() {
Attachment attachment1 = createAttachment("ID1", "taskId1");
Attachment attachment2 = null;
@ -53,7 +53,7 @@ public class TaskAttachmentTest {
}
@Test
public void testAddSameTwice() {
void testAddSameTwice() {
// Same values, not same REF. Important.
Attachment attachment1 = createAttachment("ID1", "taskId1");
Attachment attachment2 = createAttachment("ID1", "taskId1");
@ -72,7 +72,7 @@ public class TaskAttachmentTest {
}
@Test
public void testRemoveAttachment() {
void testRemoveAttachment() {
// Testing normal way
Attachment attachment1 = createAttachment("ID1", "taskId1");
Attachment attachment2 = createAttachment("ID2", "taskId1");
@ -86,7 +86,7 @@ public class TaskAttachmentTest {
}
@Test
public void testRemoveLoopStopsAtResult() {
void testRemoveLoopStopsAtResult() {
Attachment attachment1 = createAttachment("ID2", "taskId1");
// adding same uncommon way to test that the loop will stop.
cut.getAttachments().add(attachment1);
@ -101,12 +101,12 @@ public class TaskAttachmentTest {
}
@Test
public void testGetAttachmentSummaries() {
void testGetAttachmentSummaries() {
ObjectReference objRef = new ObjectReference();
objRef.setId("ObjRefId");
objRef.setCompany("company");
Map<String, String> customAttr = new HashMap<String, String>();
Map<String, String> customAttr = new HashMap<>();
customAttr.put("key", "value");
Attachment attachment1 = createAttachment("ID1", "taskId1");

View File

@ -1,5 +1,6 @@
package pro.taskana.impl;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@ -8,12 +9,11 @@ import java.util.List;
import org.apache.ibatis.session.Configuration;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.TaskState;
import pro.taskana.TaskSummary;
@ -24,8 +24,8 @@ import pro.taskana.TaskanaEngine;
*
* @author EH
*/
@RunWith(MockitoJUnitRunner.class)
public class TaskQueryImplTest {
@ExtendWith(MockitoExtension.class)
class TaskQueryImplTest {
@Mock
TaskServiceImpl taskServiceMock;
@ -38,8 +38,8 @@ public class TaskQueryImplTest {
@Mock
private SqlSession sqlSession;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngine.getEngine()).thenReturn(taskanaEngine);
when(taskanaEngine.getTaskService()).thenReturn(taskServiceMock);
@ -52,7 +52,7 @@ public class TaskQueryImplTest {
}
@Test
public void should_ReturnList_when_BuilderIsUsed() {
void should_ReturnList_when_BuilderIsUsed() {
when(sqlSession.selectList(any(), any())).thenReturn(new ArrayList<>());
List<TaskSummary> intermediate = new ArrayList<>();
intermediate.add(new TaskSummaryImpl());
@ -62,11 +62,11 @@ public class TaskQueryImplTest {
.priorityIn(1, 2)
.stateIn(TaskState.CLAIMED, TaskState.COMPLETED)
.list();
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnListWithOffset_when_BuilderIsUsed() {
void should_ReturnListWithOffset_when_BuilderIsUsed() {
when(sqlSession.selectList(any(), any(), any())).thenReturn(new ArrayList<>());
List<TaskSummary> intermediate = new ArrayList<>();
intermediate.add(new TaskSummaryImpl());
@ -76,11 +76,11 @@ public class TaskQueryImplTest {
.priorityIn(1, 2)
.stateIn(TaskState.CLAIMED, TaskState.COMPLETED)
.list(1, 1);
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnOneItem_when_BuilderIsUsed() {
void should_ReturnOneItem_when_BuilderIsUsed() {
when(sqlSession.selectOne(any(), any())).thenReturn(new TaskSummaryImpl());
List<TaskSummary> intermediate = new ArrayList<>();
intermediate.add(new TaskSummaryImpl());
@ -91,6 +91,6 @@ public class TaskQueryImplTest {
.priorityIn(1, 2)
.stateIn(TaskState.CLAIMED, TaskState.COMPLETED)
.single();
Assert.assertNotNull(result);
assertNotNull(result);
}
}

View File

@ -1,7 +1,7 @@
package pro.taskana.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.mockito.Mockito.when;
import java.time.Duration;
@ -9,13 +9,11 @@ import java.time.Instant;
import java.util.ArrayList;
import org.apache.ibatis.session.SqlSession;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.Classification;
import pro.taskana.ObjectReference;
@ -27,17 +25,14 @@ import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.mappings.AttachmentMapper;
import pro.taskana.mappings.ObjectReferenceMapper;
import pro.taskana.mappings.TaskMapper;
import pro.taskana.security.CurrentUserContext;
/**
* Unit Test for TaskServiceImpl.
*
* @author EH
*/
@RunWith(PowerMockRunner.class)
@PrepareForTest(CurrentUserContext.class)
@PowerMockIgnore("javax.management.*")
public class TaskServiceImplTest {
@ExtendWith(MockitoExtension.class)
class TaskServiceImplTest {
private TaskServiceImpl cut;
@ -71,8 +66,8 @@ public class TaskServiceImplTest {
@Mock
private SqlSession sqlSessionMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineMock.getWorkbasketService()).thenReturn(workbasketServiceMock);
when(taskanaEngineMock.getClassificationService()).thenReturn(classificationServiceImplMock);
@ -80,7 +75,7 @@ public class TaskServiceImplTest {
}
@Test
public void testTaskSummaryEqualsHashCode() throws InterruptedException {
void testTaskSummaryEqualsHashCode() throws InterruptedException {
Classification classification = createDummyClassification();
Workbasket wb = createWorkbasket("WB-ID", "WB-Key");
ObjectReference objectReference = JunitHelper.createDefaultObjRef();

View File

@ -1,8 +1,8 @@
package pro.taskana.impl;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.inOrder;
import static org.mockito.Mockito.verifyNoMoreInteractions;
@ -12,13 +12,13 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InOrder;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.TaskState;
import pro.taskana.TaskanaEngine;
@ -32,8 +32,8 @@ import pro.taskana.report.TaskStatusReport;
/**
* Unit Test for TaskStatusReportBuilderImpl.
*/
@RunWith(MockitoJUnitRunner.class)
public class TaskStatusReportBuilderImplTest {
@ExtendWith(MockitoExtension.class)
class TaskStatusReportBuilderImplTest {
@InjectMocks
private TaskMonitorServiceImpl cut;
@ -47,13 +47,13 @@ public class TaskStatusReportBuilderImplTest {
@Mock
private TaskMonitorMapper taskMonitorMapperMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
}
@Test
public void testGetTaskStateReportWithoutFilters() throws NotAuthorizedException, InvalidArgumentException {
void testGetTaskStateReportWithoutFilters() throws NotAuthorizedException, InvalidArgumentException {
// given
TaskQueryItem queryItem1 = new TaskQueryItem();
queryItem1.setCount(50);
@ -88,7 +88,7 @@ public class TaskStatusReportBuilderImplTest {
}
@Test
public void testGetTotalNumberOfTaskStateReport() throws NotAuthorizedException, InvalidArgumentException {
void testGetTotalNumberOfTaskStateReport() throws NotAuthorizedException, InvalidArgumentException {
// given
TaskQueryItem queryItem1 = new TaskQueryItem();
queryItem1.setCount(50);

View File

@ -1,10 +1,7 @@
package pro.taskana.impl;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.Assert.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.times;
@ -13,14 +10,11 @@ import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when;
import org.apache.ibatis.session.SqlSession;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.Classification;
import pro.taskana.Task;
@ -37,17 +31,14 @@ import pro.taskana.exceptions.WorkbasketNotFoundException;
import pro.taskana.mappings.AttachmentMapper;
import pro.taskana.mappings.ObjectReferenceMapper;
import pro.taskana.mappings.TaskMapper;
import pro.taskana.security.CurrentUserContext;
/**
* Unit Test for TaskServiceImpl.
*
* @author EH
*/
@RunWith(PowerMockRunner.class)
@PrepareForTest(CurrentUserContext.class)
@PowerMockIgnore("javax.management.*")
public class TaskTransferrerTest {
@ExtendWith(MockitoExtension.class)
class TaskTransferrerTest {
private TaskTransferrer cut;
@Mock
@ -83,17 +74,14 @@ public class TaskTransferrerTest {
@Mock
private SqlSession sqlSessionMock;
@Before
public void setup() {
@Test
void testTransferTaskToDestinationWorkbasketWithoutSecurity()
throws TaskNotFoundException, WorkbasketNotFoundException, NotAuthorizedException, InvalidStateException {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineMock.getWorkbasketService()).thenReturn(workbasketServiceMock);
when(taskanaEngineMock.getClassificationService()).thenReturn(classificationServiceImplMock);
cut = new TaskTransferrer(internalTaskanaEngineMock, taskMapperMock, taskServiceImplMock);
}
@Test
public void testTransferTaskToDestinationWorkbasketWithoutSecurity()
throws TaskNotFoundException, WorkbasketNotFoundException, NotAuthorizedException, InvalidStateException {
TaskTransferrer cutSpy = Mockito.spy(cut);
Workbasket destinationWorkbasket = TaskServiceImplTest.createWorkbasket("2", "k1");
Workbasket sourceWorkbasket = TaskServiceImplTest.createWorkbasket("47", "key47");
@ -102,9 +90,6 @@ public class TaskTransferrerTest {
task.setWorkbasketSummary(sourceWorkbasket.asSummary());
task.setRead(true);
when(workbasketServiceMock.getWorkbasket(destinationWorkbasket.getId())).thenReturn(destinationWorkbasket);
when(workbasketServiceMock.getWorkbasket(sourceWorkbasket.getId())).thenReturn(sourceWorkbasket);
when(taskanaEngineMock.getConfiguration()).thenReturn(taskanaEngineConfigurationMock);
when(taskanaEngineConfigurationMock.isSecurityEnabled()).thenReturn(false);
doReturn(task).when(taskServiceImplMock).getTask(task.getId());
Task actualTask = cutSpy.transfer(task.getId(), destinationWorkbasket.getId());

View File

@ -1,5 +1,6 @@
package pro.taskana.impl;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@ -7,12 +8,11 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.WorkbasketAccessItem;
@ -21,8 +21,8 @@ import pro.taskana.WorkbasketAccessItem;
*
* @author jsa
*/
@RunWith(MockitoJUnitRunner.class)
public class WorkbasketAccessItemQueryImplTest {
@ExtendWith(MockitoExtension.class)
class WorkbasketAccessItemQueryImplTest {
@InjectMocks
private WorkbasketAccessItemQueryImpl workbasketAccessItemQueryImpl;
@ -34,31 +34,31 @@ public class WorkbasketAccessItemQueryImplTest {
private SqlSession sqlSession;
@Test
public void should_ReturnList_when_BuilderIsUsed() {
void should_ReturnList_when_BuilderIsUsed() {
when(internalTaskanaEngine.openAndReturnConnection(any())).thenReturn(new ArrayList<>());
List<WorkbasketAccessItem> result = workbasketAccessItemQueryImpl.accessIdIn("test", "asd")
.list();
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnListWithOffset_when_BuilderIsUsed() {
void should_ReturnListWithOffset_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any(), any())).thenReturn(new ArrayList<>());
List<WorkbasketAccessItem> result = workbasketAccessItemQueryImpl.accessIdIn("test", "asd")
.list(1, 1);
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnOneItem_when_BuilderIsUsed() {
void should_ReturnOneItem_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectOne(any(), any())).thenReturn(new WorkbasketAccessItemImpl());
WorkbasketAccessItem result = workbasketAccessItemQueryImpl.accessIdIn("test", "asd")
.single();
Assert.assertNotNull(result);
assertNotNull(result);
}
}

View File

@ -1,5 +1,6 @@
package pro.taskana.impl;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.when;
@ -7,13 +8,12 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.TaskanaEngine;
import pro.taskana.WorkbasketSummary;
@ -23,8 +23,8 @@ import pro.taskana.WorkbasketSummary;
*
* @author jsa
*/
@RunWith(MockitoJUnitRunner.class)
public class WorkbasketQueryImplTest {
@ExtendWith(MockitoExtension.class)
class WorkbasketQueryImplTest {
@InjectMocks
private WorkbasketQueryImpl workbasketQueryImpl;
@ -38,13 +38,13 @@ public class WorkbasketQueryImplTest {
@Mock
private SqlSession sqlSession;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngine.getEngine()).thenReturn(taskanaEngine);
}
@Test
public void should_ReturnList_when_BuilderIsUsed() {
void should_ReturnList_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any())).thenReturn(new ArrayList<>());
@ -52,11 +52,11 @@ public class WorkbasketQueryImplTest {
.nameIn("Gruppenpostkorb KSC 1", "Gruppenpostkorb KSC 2")
.keyLike("GPK_%")
.list();
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnListWithOffset_when_BuilderIsUsed() {
void should_ReturnListWithOffset_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectList(any(), any(), any())).thenReturn(new ArrayList<>());
@ -64,11 +64,11 @@ public class WorkbasketQueryImplTest {
.nameIn("Gruppenpostkorb KSC 1", "Gruppenpostkorb KSC 2")
.keyLike("GPK_%")
.list(1, 1);
Assert.assertNotNull(result);
assertNotNull(result);
}
@Test
public void should_ReturnOneItem_when_BuilderIsUsed() {
void should_ReturnOneItem_when_BuilderIsUsed() {
when(internalTaskanaEngine.getSqlSession()).thenReturn(sqlSession);
when(sqlSession.selectOne(any(), any())).thenReturn(new WorkbasketSummaryImpl());
@ -76,6 +76,6 @@ public class WorkbasketQueryImplTest {
.nameIn("Gruppenpostkorb KSC 1", "Gruppenpostkorb KSC 2")
.keyLike("GPK_%")
.single();
Assert.assertNotNull(result);
assertNotNull(result);
}
}

View File

@ -1,7 +1,7 @@
package pro.taskana.impl;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.Mockito.times;
@ -16,12 +16,13 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.CustomField;
import pro.taskana.TaskState;
@ -39,8 +40,8 @@ import pro.taskana.report.WorkbasketReport;
/**
* Unit Test for WorkbasketReportBuilderImpl.
*/
@RunWith(MockitoJUnitRunner.class)
public class WorkbasketReportBuilderImplTest {
@ExtendWith(MockitoExtension.class)
class WorkbasketReportBuilderImplTest {
@InjectMocks
private TaskMonitorServiceImpl cut;
@ -57,8 +58,8 @@ public class WorkbasketReportBuilderImplTest {
@Mock
private TaskMonitorMapper taskMonitorMapperMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngineMock);
when(taskanaEngineMock.getConfiguration()).thenReturn(taskanaEngineConfiguration);
when(taskanaEngineConfiguration.isGermanPublicHolidaysEnabled()).thenReturn(true);
@ -66,7 +67,7 @@ public class WorkbasketReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfWorkbasketReportBasedOnDueDate()
void testGetTotalNumbersOfWorkbasketReportBasedOnDueDate()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -120,7 +121,7 @@ public class WorkbasketReportBuilderImplTest {
}
@Test
public void testGetWorkbasketReportWithReportLineItemDefinitions()
void testGetWorkbasketReportWithReportLineItemDefinitions()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -178,7 +179,7 @@ public class WorkbasketReportBuilderImplTest {
}
@Test
public void testGetTaskIdsOfCategoryReportForSelectedItems()
void testGetTaskIdsOfCategoryReportForSelectedItems()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -229,18 +230,19 @@ public class WorkbasketReportBuilderImplTest {
assertEquals(expectedResult, actualResult);
}
@Test(expected = InvalidArgumentException.class)
public void testListTaskIdsForSelectedItemsIsEmptyResult()
throws NotAuthorizedException, InvalidArgumentException {
@Test
void testListTaskIdsForSelectedItemsIsEmptyResult() {
List<SelectedItem> selectedItems = new ArrayList<>();
List<String> result = cut.createWorkbasketReportBuilder()
.workbasketIdIn(Arrays.asList("DieGibtsGarantiertNed"))
.listTaskIdsForSelectedItems(selectedItems);
assertNotNull(result);
Assertions.assertThrows(InvalidArgumentException.class, () -> {
List<String> result = cut.createWorkbasketReportBuilder()
.workbasketIdIn(Arrays.asList("DieGibtsGarantiertNed"))
.listTaskIdsForSelectedItems(selectedItems);
assertNotNull(result);
});
}
@Test
public void testListCustomAttributeValuesForCustomAttributeName()
void testListCustomAttributeValuesForCustomAttributeName()
throws NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);
@ -292,7 +294,7 @@ public class WorkbasketReportBuilderImplTest {
}
@Test
public void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult()
void testListCustomAttributeValuesForCustomAttributeNameIsEmptyResult()
throws NotAuthorizedException {
List<String> result = cut.createWorkbasketReportBuilder()
.workbasketIdIn(Arrays.asList("GibtsSicherNed"))
@ -301,7 +303,7 @@ public class WorkbasketReportBuilderImplTest {
}
@Test
public void testGetTotalNumbersOfWorkbasketReportBasedOnCreatedDate()
void testGetTotalNumbersOfWorkbasketReportBasedOnCreatedDate()
throws InvalidArgumentException, NotAuthorizedException {
List<String> workbasketIds = Collections.singletonList("WBI:000000000000000000000000000000000001");
List<TaskState> states = Arrays.asList(TaskState.CLAIMED, TaskState.READY);

View File

@ -1,9 +1,9 @@
package pro.taskana.impl;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.startsWith;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.hamcrest.core.StringStartsWith.startsWith;
import static org.junit.Assert.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.doThrow;
@ -16,14 +16,15 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Spy;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;
import pro.taskana.TaskQuery;
import pro.taskana.TaskService;
@ -33,11 +34,9 @@ import pro.taskana.Workbasket;
import pro.taskana.WorkbasketType;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.DomainNotFoundException;
import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.InvalidWorkbasketException;
import pro.taskana.exceptions.NotAuthorizedException;
import pro.taskana.exceptions.WorkbasketAlreadyExistException;
import pro.taskana.exceptions.WorkbasketInUseException;
import pro.taskana.exceptions.WorkbasketNotFoundException;
import pro.taskana.mappings.DistributionTargetMapper;
import pro.taskana.mappings.WorkbasketAccessMapper;
@ -48,8 +47,8 @@ import pro.taskana.mappings.WorkbasketMapper;
*
* @author EH
*/
@RunWith(MockitoJUnitRunner.class)
public class WorkbasketServiceImplTest {
@ExtendWith(MockitoExtension.class)
class WorkbasketServiceImplTest {
@Spy
@InjectMocks
@ -79,13 +78,13 @@ public class WorkbasketServiceImplTest {
@Mock
private TaskanaEngineConfiguration taskanaEngineConfigurationMock;
@Before
public void setup() {
@BeforeEach
void setup() {
when(internalTaskanaEngineMock.getEngine()).thenReturn(taskanaEngine);
}
@Test
public void testCreateWorkbasket_WithDistibutionTargets()
void testCreateWorkbasket_WithDistibutionTargets()
throws WorkbasketNotFoundException, NotAuthorizedException, InvalidWorkbasketException,
WorkbasketAlreadyExistException, DomainNotFoundException {
final int distTargetAmount = 2;
@ -116,79 +115,79 @@ public class WorkbasketServiceImplTest {
assertThat(actualWb.getModified(), not(equalTo(null)));
}
@Test(expected = WorkbasketNotFoundException.class)
public void testCreateWorkbasket_DistibutionTargetNotExisting()
throws WorkbasketNotFoundException, NotAuthorizedException, InvalidWorkbasketException,
WorkbasketAlreadyExistException, DomainNotFoundException {
@Test
void testCreateWorkbasket_DistibutionTargetNotExisting()
throws NotAuthorizedException, WorkbasketNotFoundException {
WorkbasketImpl expectedWb = createTestWorkbasket("ID-1", "Key-1");
when(internalTaskanaEngineMock.domainExists(any())).thenReturn(true);
try {
cutSpy.createWorkbasket(expectedWb);
String id1 = "4711";
List<String> destinations = new ArrayList<>(Arrays.asList(id1));
cutSpy.setDistributionTargets(expectedWb.getId(), destinations);
doThrow(WorkbasketNotFoundException.class).when(cutSpy).getDistributionTargets(expectedWb.getId()).get(0);
WorkbasketNotFoundException e = Assertions.assertThrows(
WorkbasketNotFoundException.class, () -> {
cutSpy.createWorkbasket(expectedWb);
String id1 = "4711";
List<String> destinations = new ArrayList<>(Arrays.asList(id1));
cutSpy.setDistributionTargets(expectedWb.getId(), destinations);
doThrow(WorkbasketNotFoundException.class).when(cutSpy)
.getDistributionTargets(expectedWb.getId())
.get(0);
});
verify(internalTaskanaEngineMock, times(3)).openConnection();
verify(workbasketMapperMock, times(1)).insert(expectedWb);
verify(workbasketMapperMock, times(1)).findById(any());
verify(workbasketMapperMock, times(1)).findByKeyAndDomain(any(), any());
verify(cutSpy, times(1)).getWorkbasket(any());
verify(internalTaskanaEngineMock, times(3)).returnConnection();
verify(taskanaEngine, times(2)).checkRoleMembership(any());
verify(internalTaskanaEngineMock, times(2)).getEngine();
verify(internalTaskanaEngineMock, times(1)).domainExists(any());
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketMapperMock, workbasketAccessMapperMock,
distributionTargetMapperMock,
internalTaskanaEngineMock, taskanaEngine, taskanaEngineConfigurationMock);
} catch (WorkbasketNotFoundException e) {
verify(internalTaskanaEngineMock, times(3)).openConnection();
verify(workbasketMapperMock, times(1)).insert(expectedWb);
verify(workbasketMapperMock, times(1)).findById(any());
verify(workbasketMapperMock, times(1)).findByKeyAndDomain(any(), any());
verify(cutSpy, times(1)).getWorkbasket(any());
verify(internalTaskanaEngineMock, times(3)).returnConnection();
verify(taskanaEngine, times(2)).checkRoleMembership(any());
verify(internalTaskanaEngineMock, times(2)).getEngine();
verify(internalTaskanaEngineMock, times(1)).domainExists(any());
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketMapperMock, workbasketAccessMapperMock,
distributionTargetMapperMock,
internalTaskanaEngineMock, taskanaEngine, taskanaEngineConfigurationMock);
throw e;
}
}
// TODO Add stored-check. Not getWorkbasket() because permissions are not set with this action here.
@Ignore
@Test(expected = WorkbasketNotFoundException.class)
public void testCreateWorkbasket_NotCreated()
throws Exception {
@Disabled
@Test
void testCreateWorkbasket_NotCreated() {
WorkbasketImpl expectedWb = createTestWorkbasket(null, "Key-1");
when(workbasketMapperMock.findById(any())).thenThrow(WorkbasketNotFoundException.class);
try {
cutSpy.createWorkbasket(expectedWb);
} catch (Exception e) {
verify(internalTaskanaEngineMock, times(1)).openConnection();
verify(workbasketMapperMock, times(1)).insert(expectedWb);
verify(workbasketMapperMock, times(1)).findById(expectedWb.getId());
verify(internalTaskanaEngineMock, times(1)).returnConnection();
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketMapperMock, workbasketAccessMapperMock,
distributionTargetMapperMock,
internalTaskanaEngineMock, taskanaEngineConfigurationMock);
throw e;
}
WorkbasketNotFoundException e = Assertions.assertThrows(
WorkbasketNotFoundException.class, () ->
cutSpy.createWorkbasket(expectedWb));
verify(internalTaskanaEngineMock, times(1)).openConnection();
verify(workbasketMapperMock, times(1)).insert(expectedWb);
verify(workbasketMapperMock, times(1)).findById(expectedWb.getId());
verify(internalTaskanaEngineMock, times(1)).returnConnection();
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketMapperMock, workbasketAccessMapperMock,
distributionTargetMapperMock,
internalTaskanaEngineMock, taskanaEngineConfigurationMock);
}
@Test(expected = WorkbasketNotFoundException.class)
public void testDeleteWorkbasketIsUsed()
throws NotAuthorizedException, WorkbasketInUseException, InvalidArgumentException, WorkbasketNotFoundException {
@Test
void testDeleteWorkbasketIsUsed()
throws NotAuthorizedException, WorkbasketNotFoundException {
Workbasket wb = createTestWorkbasket("WBI:0", "wb-key");
List<TaskSummary> usages = Arrays.asList(new TaskSummaryImpl(), new TaskSummaryImpl());
try {
cutSpy.deleteWorkbasket(wb.getId());
} catch (WorkbasketNotFoundException e) {
verify(internalTaskanaEngineMock, times(2)).openConnection();
verify(cutSpy, times(1)).getWorkbasket(wb.getId());
verify(taskanaEngine, times(0)).getTaskService();
verify(taskServiceMock, times(0)).createTaskQuery();
verify(taskQueryMock, times(0)).workbasketIdIn(wb.getId());
verify(taskQueryMock, times(0)).count();
verify(internalTaskanaEngineMock, times(2)).returnConnection();
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketAccessMapperMock,
distributionTargetMapperMock, taskanaEngineConfigurationMock);
throw e;
}
WorkbasketNotFoundException e = Assertions.assertThrows(
WorkbasketNotFoundException.class, () ->
cutSpy.deleteWorkbasket(wb.getId()));
verify(internalTaskanaEngineMock, times(2)).openConnection();
verify(cutSpy, times(1)).getWorkbasket(wb.getId());
verify(taskanaEngine, times(0)).getTaskService();
verify(taskServiceMock, times(0)).createTaskQuery();
verify(taskQueryMock, times(0)).workbasketIdIn(wb.getId());
verify(taskQueryMock, times(0)).count();
verify(internalTaskanaEngineMock, times(2)).returnConnection();
verifyNoMoreInteractions(taskQueryMock, taskServiceMock, workbasketAccessMapperMock,
distributionTargetMapperMock, taskanaEngineConfigurationMock);
}
private WorkbasketImpl createTestWorkbasket(String id, String key) {

View File

@ -5,32 +5,29 @@ import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.ibatis.datasource.pooled.PooledDataSource;
import org.junit.Assert;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pro.taskana.TaskanaEngine;
import pro.taskana.configuration.TaskanaEngineConfiguration;
/**
* Integration Test for TaskanaEngineConfiguration.
*
* @author EH
*/
public class TaskanaEngineConfigurationTest {
public final class TaskanaEngineTestConfiguration {
private static final Logger LOGGER = LoggerFactory.getLogger(TaskanaEngineConfigurationTest.class);
private static final Logger LOGGER = LoggerFactory.getLogger(TaskanaEngineTestConfiguration.class);
private static final int POOL_TIME_TO_WAIT = 50;
private static DataSource dataSource = null;
private static String schemaName = null;
private TaskanaEngineTestConfiguration() {
}
/**
* returns the Datasource used for Junit test. If the file {user.home}/taskanaUnitTest.properties is present, the
* Datasource is created according to the properties jdbcDriver, jdbcUrl, dbUserName and dbPassword. Assuming, the
@ -185,15 +182,4 @@ public class TaskanaEngineConfigurationTest {
return schemaName;
}
@Test
public void testCreateTaskanaEngine() throws SQLException {
DataSource ds = getDataSource();
TaskanaEngineConfiguration taskEngineConfiguration = new TaskanaEngineConfiguration(ds, false,
TaskanaEngineConfigurationTest.getSchemaName());
TaskanaEngine te = taskEngineConfiguration.buildTaskanaEngine();
Assert.assertNotNull(te);
}
}

View File

@ -0,0 +1,29 @@
package pro.taskana.impl.configuration;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.sql.SQLException;
import javax.sql.DataSource;
import org.junit.jupiter.api.Test;
import pro.taskana.TaskanaEngine;
/**
* Test of configuration.
*/
class TaskanaEngineTestConfigurationTest {
@Test
void testCreateTaskanaEngine() throws SQLException {
DataSource ds = TaskanaEngineTestConfiguration.getDataSource();
pro.taskana.configuration.TaskanaEngineConfiguration taskEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(
ds, false,
TaskanaEngineTestConfiguration.getSchemaName());
TaskanaEngine te = taskEngineConfiguration.buildTaskanaEngine();
assertNotNull(te);
}
}

View File

@ -1,6 +1,8 @@
package pro.taskana.impl.integration;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.sql.SQLException;
import java.time.Instant;
@ -12,10 +14,9 @@ import java.util.List;
import javax.sql.DataSource;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import pro.taskana.Classification;
import pro.taskana.ClassificationService;
@ -23,7 +24,6 @@ import pro.taskana.ClassificationSummary;
import pro.taskana.TaskanaEngine;
import pro.taskana.TaskanaEngine.ConnectionManagementMode;
import pro.taskana.TimeInterval;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.ClassificationAlreadyExistException;
import pro.taskana.exceptions.ClassificationNotFoundException;
import pro.taskana.exceptions.ConcurrencyException;
@ -31,7 +31,7 @@ import pro.taskana.exceptions.DomainNotFoundException;
import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.NotAuthorizedException;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.sampledata.SampleDataGenerator;
/**
@ -39,27 +39,27 @@ import pro.taskana.sampledata.SampleDataGenerator;
*
* @author EH
*/
public class ClassificationServiceImplIntAutoCommitTest {
class ClassificationServiceImplIntAutoCommitTest {
static int counter = 0;
private DataSource dataSource;
private ClassificationService classificationService;
private TaskanaEngineConfiguration taskanaEngineConfiguration;
private pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
private TaskanaEngine taskanaEngine;
private TaskanaEngineImpl taskanaEngineImpl;
@BeforeClass
public static void resetDb() {
DataSource ds = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
@BeforeAll
static void resetDb() {
DataSource ds = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
new SampleDataGenerator(ds, schemaName).dropDb();
}
@Before
public void setup() throws SQLException {
dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false, false,
@BeforeEach
void setup() throws SQLException {
dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
classificationService = taskanaEngine.getClassificationService();
@ -70,7 +70,7 @@ public class ClassificationServiceImplIntAutoCommitTest {
}
@Test
public void testFindAllClassifications()
void testFindAllClassifications()
throws ClassificationAlreadyExistException, NotAuthorizedException, DomainNotFoundException,
InvalidArgumentException {
Classification classification0 = this.createDummyClassificationWithUniqueKey("", "TASK");
@ -81,11 +81,11 @@ public class ClassificationServiceImplIntAutoCommitTest {
classification2.setParentId(classification0.getId());
classificationService.createClassification(classification2);
Assert.assertEquals(2 + 1, classificationService.createClassificationQuery().list().size());
assertEquals(2 + 1, classificationService.createClassificationQuery().list().size());
}
@Test
public void testModifiedClassification()
void testModifiedClassification()
throws ClassificationAlreadyExistException, ClassificationNotFoundException, NotAuthorizedException,
ConcurrencyException, DomainNotFoundException, InvalidArgumentException {
String description = "TEST SOMETHING";
@ -96,11 +96,11 @@ public class ClassificationServiceImplIntAutoCommitTest {
classificationService.updateClassification(classification);
classification = classificationService.getClassification(classification.getKey(), classification.getDomain());
Assert.assertThat(description, equalTo(classification.getDescription()));
assertThat(description, equalTo(classification.getDescription()));
}
@Test
public void testInsertClassification()
void testInsertClassification()
throws NotAuthorizedException, ClassificationAlreadyExistException, InvalidArgumentException,
DomainNotFoundException {
Classification classification = this.createDummyClassificationWithUniqueKey("DOMAIN_A", "TASK");
@ -111,11 +111,11 @@ public class ClassificationServiceImplIntAutoCommitTest {
.createdWithin(today())
.list();
Assert.assertEquals(1, list.size());
assertEquals(1, list.size());
}
@Test
public void testUpdateClassification()
void testUpdateClassification()
throws NotAuthorizedException, ClassificationAlreadyExistException, ClassificationNotFoundException,
ConcurrencyException, DomainNotFoundException, InvalidArgumentException {
Classification classification = this.createDummyClassificationWithUniqueKey("DOMAIN_A", "TASK");
@ -126,19 +126,19 @@ public class ClassificationServiceImplIntAutoCommitTest {
List<ClassificationSummary> list = classificationService.createClassificationQuery()
.validInDomainEquals(true)
.list();
Assert.assertEquals(1, list.size());
assertEquals(1, list.size());
classification = classificationService.updateClassification(classification);
list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
List<ClassificationSummary> allClassifications = classificationService.createClassificationQuery().list();
Assert.assertEquals(2, allClassifications.size());
assertEquals(2, allClassifications.size());
}
@Test
public void testDefaultSettings()
void testDefaultSettings()
throws NotAuthorizedException, ClassificationAlreadyExistException, ClassificationNotFoundException,
ConcurrencyException, DomainNotFoundException, InvalidArgumentException {
Classification classification = this.createDummyClassificationWithUniqueKey("DOMAIN_A", "TASK");
@ -153,27 +153,27 @@ public class ClassificationServiceImplIntAutoCommitTest {
List<ClassificationSummary> list = classificationService.createClassificationQuery()
.parentIdIn("")
.list();
Assert.assertEquals(3, list.size());
assertEquals(3, list.size());
list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(4, list.size());
assertEquals(4, list.size());
List<ClassificationSummary> listAll = classificationService.createClassificationQuery().list();
list = classificationService.createClassificationQuery().list();
Assert.assertEquals(listAll.size(), list.size());
assertEquals(listAll.size(), list.size());
list = classificationService.createClassificationQuery().validInDomainEquals(true).list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
list = classificationService.createClassificationQuery().createdWithin(today()).list();
Assert.assertEquals(4, list.size());
assertEquals(4, list.size());
list = classificationService.createClassificationQuery().domainIn("DOMAIN_C").validInDomainEquals(false).list();
Assert.assertEquals(0, list.size());
assertEquals(0, list.size());
list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(4, list.size());
assertEquals(4, list.size());
}
private TimeInterval today() {

View File

@ -1,9 +1,9 @@
package pro.taskana.impl.integration;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsNot.not;
import static org.hamcrest.core.StringStartsWith.startsWith;
import static org.junit.Assert.assertThat;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.sql.Connection;
import java.sql.SQLException;
@ -16,12 +16,12 @@ import java.util.List;
import javax.sql.DataSource;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.hamcrest.core.IsEqual;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import pro.taskana.Classification;
import pro.taskana.ClassificationService;
@ -29,7 +29,6 @@ import pro.taskana.ClassificationSummary;
import pro.taskana.TaskanaEngine;
import pro.taskana.TaskanaEngine.ConnectionManagementMode;
import pro.taskana.TimeInterval;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.ClassificationAlreadyExistException;
import pro.taskana.exceptions.ClassificationNotFoundException;
import pro.taskana.exceptions.ConcurrencyException;
@ -38,7 +37,7 @@ import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.NotAuthorizedException;
import pro.taskana.impl.ClassificationImpl;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.sampledata.SampleDataGenerator;
/**
@ -53,22 +52,22 @@ public class ClassificationServiceImplIntExplicitTest {
static int counter = 0;
private DataSource dataSource;
private ClassificationService classificationService;
private TaskanaEngineConfiguration taskanaEngineConfiguration;
private pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
private TaskanaEngine taskanaEngine;
private TaskanaEngineImpl taskanaEngineImpl;
@BeforeClass
@BeforeAll
public static void resetDb() throws SQLException {
DataSource ds = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
DataSource ds = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
new SampleDataGenerator(ds, schemaName).dropDb();
}
@Before
@BeforeEach
public void setup() throws SQLException {
dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false, false,
dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
classificationService = taskanaEngine.getClassificationService();
@ -78,6 +77,11 @@ public class ClassificationServiceImplIntExplicitTest {
sampleDataGenerator.clearDb();
}
@AfterEach
public void cleanUp() throws SQLException {
taskanaEngineImpl.setConnection(null);
}
@Test
public void testInsertClassification()
throws SQLException, ClassificationNotFoundException, ClassificationAlreadyExistException,
@ -97,14 +101,14 @@ public class ClassificationServiceImplIntExplicitTest {
classificationService.createClassification(expectedClassification);
connection.commit();
actualClassification = classificationService.getClassification(key, "DOMAIN_B");
assertThat(actualClassification, not(equalTo(null)));
assertThat(actualClassification.getCreated(), not(equalTo(null)));
assertThat(actualClassification.getId(), not(equalTo(null)));
assertThat(actualClassification.getKey(), equalTo(key));
assertThat(actualClassification.getDomain(), equalTo("DOMAIN_B"));
assertThat(actualClassification, not(IsEqual.equalTo(null)));
assertThat(actualClassification.getCreated(), not(IsEqual.equalTo(null)));
assertThat(actualClassification.getId(), not(IsEqual.equalTo(null)));
assertThat(actualClassification.getKey(), IsEqual.equalTo(key));
assertThat(actualClassification.getDomain(), IsEqual.equalTo("DOMAIN_B"));
assertThat(actualClassification.getId(), startsWith(ID_PREFIX_CLASSIFICATION));
Classification masterResult = classificationService.getClassification(key, "");
assertThat(masterResult, not(equalTo(null)));
assertThat(masterResult, not(IsEqual.equalTo(null)));
// invalid serviceLevel
ClassificationImpl expectedClassificationCreated = (ClassificationImpl) this.createNewClassificationWithUniqueKey(
@ -135,7 +139,7 @@ public class ClassificationServiceImplIntExplicitTest {
classification2.setParentId(classification0.getId());
classificationService.createClassification(classification2);
Assert.assertEquals(2 + 1, classificationService.createClassificationQuery().list().size());
assertEquals(2 + 1, classificationService.createClassificationQuery().list().size());
connection.commit();
}
@ -156,7 +160,7 @@ public class ClassificationServiceImplIntExplicitTest {
connection.commit();
classification = classificationService.getClassification(classification.getKey(), classification.getDomain());
assertThat(classification.getDescription(), equalTo(updatedDescription));
assertThat(classification.getDescription(), IsEqual.equalTo(updatedDescription));
}
@Test
@ -171,7 +175,7 @@ public class ClassificationServiceImplIntExplicitTest {
.validInDomainEquals(Boolean.TRUE)
.createdWithin(today())
.list();
Assert.assertEquals(1, list.size());
assertEquals(1, list.size());
}
@Test
@ -188,19 +192,19 @@ public class ClassificationServiceImplIntExplicitTest {
List<ClassificationSummary> list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
list = classificationService.createClassificationQuery().validInDomainEquals(true).list();
Assert.assertEquals(1, list.size());
assertEquals(1, list.size());
classification = classificationService.getClassification(classification.getKey(), classification.getDomain());
assertThat(classification.getDescription(), equalTo("description"));
assertThat(classification.getDescription(), IsEqual.equalTo("description"));
classification = classificationService.updateClassification(classification);
list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
List<ClassificationSummary> allClassifications = classificationService.createClassificationQuery().list();
Assert.assertEquals(2, allClassifications.size());
assertEquals(2, allClassifications.size());
connection.commit();
}
@ -221,36 +225,31 @@ public class ClassificationServiceImplIntExplicitTest {
List<ClassificationSummary> list = classificationService.createClassificationQuery()
.parentIdIn("")
.list();
Assert.assertEquals(3, list.size());
assertEquals(3, list.size());
list = classificationService.createClassificationQuery()
.list();
Assert.assertEquals(4, list.size());
assertEquals(4, list.size());
connection.commit();
list = classificationService.createClassificationQuery().validInDomainEquals(true).list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
list = classificationService.createClassificationQuery().createdWithin(today()).list();
Assert.assertEquals(4, list.size());
assertEquals(4, list.size());
list = classificationService.createClassificationQuery().domainIn("DOMAIN_C").validInDomainEquals(false).list();
Assert.assertEquals(0, list.size());
assertEquals(0, list.size());
list = classificationService.createClassificationQuery()
.keyIn(classification1.getKey())
.list();
Assert.assertEquals(2, list.size());
assertEquals(2, list.size());
list = classificationService.createClassificationQuery()
.parentIdIn(classification.getId())
.list();
Assert.assertEquals(1, list.size());
assertThat(list.get(0).getKey(), equalTo(classification1.getKey()));
assertEquals(1, list.size());
assertThat(list.get(0).getKey(), IsEqual.equalTo(classification1.getKey()));
connection.commit();
}
@After
public void cleanUp() throws SQLException {
taskanaEngineImpl.setConnection(null);
}
private Classification createNewClassificationWithUniqueKey(String domain, String type) {
Classification classification = classificationService.newClassification("TEST" + counter, domain, type);
counter++;

View File

@ -1,8 +1,10 @@
package pro.taskana.impl.integration;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.sql.SQLException;
import java.util.List;
@ -10,7 +12,6 @@ import java.util.UUID;
import javax.sql.DataSource;
import org.junit.Assert;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@ -29,7 +30,6 @@ import pro.taskana.Workbasket;
import pro.taskana.WorkbasketAccessItem;
import pro.taskana.WorkbasketService;
import pro.taskana.WorkbasketType;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.ClassificationAlreadyExistException;
import pro.taskana.exceptions.ClassificationNotFoundException;
import pro.taskana.exceptions.DomainNotFoundException;
@ -48,7 +48,7 @@ import pro.taskana.impl.TaskImpl;
import pro.taskana.impl.TaskServiceImpl;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.WorkbasketImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.impl.util.IdGenerator;
import pro.taskana.sampledata.SampleDataGenerator;
import pro.taskana.security.CurrentUserContext;
@ -67,7 +67,7 @@ class TaskServiceImplIntAutocommitTest {
private TaskServiceImpl taskServiceImpl;
private TaskanaEngineConfiguration taskanaEngineConfiguration;
private pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
private TaskanaEngine taskanaEngine;
@ -79,9 +79,9 @@ class TaskServiceImplIntAutocommitTest {
@BeforeEach
void setup() throws SQLException {
dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false, false,
dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
@ -118,7 +118,7 @@ class TaskServiceImplIntAutocommitTest {
TaskanaEngine te2 = taskanaEngineConfiguration.buildTaskanaEngine();
TaskServiceImpl taskServiceImpl2 = (TaskServiceImpl) te2.getTaskService();
Task resultTask = taskServiceImpl2.getTask(task.getId());
Assert.assertNotNull(resultTask);
assertNotNull(resultTask);
}
@Test
@ -188,7 +188,7 @@ class TaskServiceImplIntAutocommitTest {
.primaryObjectReferenceValueIn("val1", "val2", "val3")
.list();
Assert.assertEquals(0, results.size());
assertEquals(0, results.size());
}
@Test
@ -266,9 +266,9 @@ class TaskServiceImplIntAutocommitTest {
final String user = CurrentUserContext.getUserid();
// Set up Security for this Test
dataSource = TaskanaEngineConfigurationTest.getDataSource();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false, true,
TaskanaEngineConfigurationTest.getSchemaName());
dataSource = TaskanaEngineTestConfiguration.getDataSource();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false, true,
TaskanaEngineTestConfiguration.getSchemaName());
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskanaEngineImpl = (TaskanaEngineImpl) taskanaEngine;
taskanaEngineImpl.setConnectionManagementMode(ConnectionManagementMode.AUTOCOMMIT);
@ -375,7 +375,7 @@ class TaskServiceImplIntAutocommitTest {
Task task2 = taskServiceImpl.getTask(task.getId());
// skanaEngineImpl.getSqlSession().commit(); // needed so that the change is visible in the other session
Assert.assertNotNull(task2);
assertNotNull(task2);
}
private void createWorkbasketWithSecurity(Workbasket wb, String accessId, boolean permOpen,

View File

@ -1,8 +1,10 @@
package pro.taskana.impl.integration;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.IsEqual.equalTo;
import static org.hamcrest.core.IsNot.not;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.File;
@ -13,7 +15,6 @@ import java.util.UUID;
import javax.sql.DataSource;
import org.junit.Assert;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
@ -34,7 +35,6 @@ import pro.taskana.WorkbasketAccessItem;
import pro.taskana.WorkbasketService;
import pro.taskana.WorkbasketType;
import pro.taskana.configuration.DbSchemaCreator;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.ClassificationAlreadyExistException;
import pro.taskana.exceptions.ClassificationNotFoundException;
import pro.taskana.exceptions.DomainNotFoundException;
@ -54,7 +54,7 @@ import pro.taskana.impl.TaskServiceImpl;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.WorkbasketImpl;
import pro.taskana.impl.WorkbasketSummaryImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.impl.util.IdGenerator;
import pro.taskana.sampledata.SampleDataGenerator;
import pro.taskana.security.CurrentUserContext;
@ -73,7 +73,7 @@ class TaskServiceImplIntExplicitTest {
private static TaskServiceImpl taskServiceImpl;
private static TaskanaEngineConfiguration taskanaEngineConfiguration;
private static pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
private static TaskanaEngine taskanaEngine;
@ -89,10 +89,10 @@ class TaskServiceImplIntExplicitTest {
String propertiesFileName = userHomeDirectory + "/taskanaUnitTest.properties";
dataSource = new File(propertiesFileName).exists()
? TaskanaEngineConfigurationTest.createDataSourceFromProperties(propertiesFileName)
: TaskanaEngineConfiguration.createDefaultDataSource();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false,
TaskanaEngineConfigurationTest.getSchemaName());
? TaskanaEngineTestConfiguration.createDataSourceFromProperties(propertiesFileName)
: pro.taskana.configuration.TaskanaEngineConfiguration.createDefaultDataSource();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false,
TaskanaEngineTestConfiguration.getSchemaName());
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskServiceImpl = (TaskServiceImpl) taskanaEngine.getTaskService();
taskanaEngineImpl = (TaskanaEngineImpl) taskanaEngine;
@ -105,7 +105,7 @@ class TaskServiceImplIntExplicitTest {
@BeforeEach
void resetDb() {
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
SampleDataGenerator sampleDataGenerator = new SampleDataGenerator(dataSource, schemaName);
sampleDataGenerator.clearDb();
}
@ -177,7 +177,7 @@ class TaskServiceImplIntExplicitTest {
TaskanaEngine te2 = taskanaEngineConfiguration.buildTaskanaEngine();
TaskServiceImpl taskServiceImpl2 = (TaskServiceImpl) te2.getTaskService();
Task resultTask = taskServiceImpl2.getTask(task.getId());
Assert.assertNotNull(resultTask);
assertNotNull(resultTask);
connection.commit();
}
@ -268,7 +268,7 @@ class TaskServiceImplIntExplicitTest {
.primaryObjectReferenceValueIn("val1", "val2", "val3")
.list();
Assert.assertEquals(0, results.size());
assertEquals(0, results.size());
connection.commit();
}
@ -361,9 +361,9 @@ class TaskServiceImplIntExplicitTest {
final String user = "User";
// Set up Security for this Test
dataSource = TaskanaEngineConfigurationTest.getDataSource();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false, true,
TaskanaEngineConfigurationTest.getSchemaName());
dataSource = TaskanaEngineTestConfiguration.getDataSource();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false, true,
TaskanaEngineTestConfiguration.getSchemaName());
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskanaEngineImpl = (TaskanaEngineImpl) taskanaEngine;
taskanaEngineImpl.setConnectionManagementMode(ConnectionManagementMode.AUTOCOMMIT);

View File

@ -1,5 +1,8 @@
package pro.taskana.impl.integration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.sql.SQLException;
import java.time.Duration;
import java.time.Instant;
@ -14,11 +17,11 @@ import java.util.List;
import javax.sql.DataSource;
import org.apache.ibatis.session.SqlSession;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import pro.taskana.TaskanaEngine;
import pro.taskana.TaskanaEngine.ConnectionManagementMode;
@ -28,7 +31,6 @@ import pro.taskana.WorkbasketAccessItem;
import pro.taskana.WorkbasketService;
import pro.taskana.WorkbasketSummary;
import pro.taskana.WorkbasketType;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.DomainNotFoundException;
import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.InvalidWorkbasketException;
@ -37,11 +39,11 @@ import pro.taskana.exceptions.WorkbasketAlreadyExistException;
import pro.taskana.exceptions.WorkbasketNotFoundException;
import pro.taskana.impl.TaskanaEngineProxyForTest;
import pro.taskana.impl.WorkbasketImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.impl.util.IdGenerator;
import pro.taskana.mappings.WorkbasketMapper;
import pro.taskana.sampledata.SampleDataGenerator;
import pro.taskana.security.JAASRunner;
import pro.taskana.security.JAASExtension;
import pro.taskana.security.WithAccessId;
/**
@ -49,28 +51,27 @@ import pro.taskana.security.WithAccessId;
*
* @author EH
*/
@RunWith(JAASRunner.class)
public class WorkbasketServiceImplIntAutocommitTest {
@ExtendWith(JAASExtension.class)
class WorkbasketServiceImplIntAutocommitTest {
private static final int SLEEP_TIME = 100;
private DataSource dataSource;
private TaskanaEngineConfiguration taskanaEngineConfiguration;
private TaskanaEngine taskanaEngine;
private WorkbasketService workBasketService;
private Instant now;
@BeforeClass
public static void resetDb() throws SQLException {
DataSource ds = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
@BeforeAll
static void resetDb() {
DataSource ds = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
new SampleDataGenerator(ds, schemaName).dropDb();
}
@Before
public void setup() throws SQLException {
dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false,
@BeforeEach
void setup() throws SQLException {
DataSource dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(
dataSource, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskanaEngine.setConnectionManagementMode(ConnectionManagementMode.AUTOCOMMIT);
@ -80,15 +81,15 @@ public class WorkbasketServiceImplIntAutocommitTest {
now = Instant.now();
}
@Test(expected = WorkbasketNotFoundException.class)
public void testGetWorkbasketFail()
throws WorkbasketNotFoundException, NotAuthorizedException {
workBasketService.getWorkbasket("fail");
@Test
void testGetWorkbasketFail() {
Assertions.assertThrows(WorkbasketNotFoundException.class, () ->
workBasketService.getWorkbasket("fail"));
}
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testUpdateWorkbasket() throws Exception {
void testUpdateWorkbasket() throws Exception {
String id0 = IdGenerator.generateWithPrefix("TWB");
Workbasket workbasket0 = createTestWorkbasket(id0, "key0", "DOMAIN_A", "Superbasket", WorkbasketType.GROUP);
workbasket0 = workBasketService.createWorkbasket(workbasket0);
@ -121,19 +122,19 @@ public class WorkbasketServiceImplIntAutocommitTest {
List<WorkbasketSummary> distributionTargets = workBasketService.getDistributionTargets(foundBasket.getId());
Assert.assertEquals(1, distributionTargets.size());
Assert.assertEquals(id3, distributionTargets.get(0).getId());
Assert.assertNotEquals(workBasketService.getWorkbasket(id2).getCreated(),
assertEquals(1, distributionTargets.size());
assertEquals(id3, distributionTargets.get(0).getId());
assertNotEquals(workBasketService.getWorkbasket(id2).getCreated(),
workBasketService.getWorkbasket(id2).getModified());
Assert.assertEquals(workBasketService.getWorkbasket(id1).getCreated(),
assertEquals(workBasketService.getWorkbasket(id1).getCreated(),
workBasketService.getWorkbasket(id1).getModified());
Assert.assertEquals(workBasketService.getWorkbasket(id3).getCreated(),
assertEquals(workBasketService.getWorkbasket(id3).getCreated(),
workBasketService.getWorkbasket(id3).getModified());
}
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testInsertWorkbasketAccessUser() throws NotAuthorizedException, InvalidArgumentException,
void testInsertWorkbasketAccessUser() throws NotAuthorizedException, InvalidArgumentException,
DomainNotFoundException, InvalidWorkbasketException, WorkbasketAlreadyExistException,
WorkbasketNotFoundException {
@ -146,13 +147,13 @@ public class WorkbasketServiceImplIntAutocommitTest {
accessItem.setPermRead(true);
workBasketService.createWorkbasketAccessItem(accessItem);
Assert.assertEquals(1,
assertEquals(1,
workBasketService.getWorkbasketAccessItems("k100000000000000000000000000000000000000").size());
}
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testUpdateWorkbasketAccessUser()
void testUpdateWorkbasketAccessUser()
throws NotAuthorizedException, InvalidArgumentException, WorkbasketNotFoundException, DomainNotFoundException,
InvalidWorkbasketException, WorkbasketAlreadyExistException {
WorkbasketImpl wb = (WorkbasketImpl) workBasketService.newWorkbasket("key", "DOMAIN_A");
@ -169,16 +170,16 @@ public class WorkbasketServiceImplIntAutocommitTest {
accessItem.setPermRead(true);
workBasketService.createWorkbasketAccessItem(accessItem);
Assert.assertEquals(1,
assertEquals(1,
workBasketService.getWorkbasketAccessItems("k200000000000000000000000000000000000000").size());
accessItem.setPermAppend(true);
workBasketService.updateWorkbasketAccessItem(accessItem);
if (TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()) {
Assert.assertEquals("zaphod beeblebrox", accessItem.getAccessId());
if (pro.taskana.configuration.TaskanaEngineConfiguration.shouldUseLowerCaseForAccessIds()) {
assertEquals("zaphod beeblebrox", accessItem.getAccessId());
} else {
Assert.assertEquals("Zaphod Beeblebrox", accessItem.getAccessId());
assertEquals("Zaphod Beeblebrox", accessItem.getAccessId());
}
}

View File

@ -1,5 +1,8 @@
package pro.taskana.impl.integration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.ArrayList;
@ -8,12 +11,11 @@ import java.util.List;
import javax.sql.DataSource;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import pro.taskana.TaskanaEngine;
import pro.taskana.TaskanaEngine.ConnectionManagementMode;
@ -22,7 +24,6 @@ import pro.taskana.WorkbasketAccessItem;
import pro.taskana.WorkbasketService;
import pro.taskana.WorkbasketSummary;
import pro.taskana.WorkbasketType;
import pro.taskana.configuration.TaskanaEngineConfiguration;
import pro.taskana.exceptions.DomainNotFoundException;
import pro.taskana.exceptions.InvalidArgumentException;
import pro.taskana.exceptions.InvalidWorkbasketException;
@ -31,10 +32,10 @@ import pro.taskana.exceptions.WorkbasketAlreadyExistException;
import pro.taskana.exceptions.WorkbasketNotFoundException;
import pro.taskana.impl.TaskanaEngineImpl;
import pro.taskana.impl.WorkbasketImpl;
import pro.taskana.impl.configuration.TaskanaEngineConfigurationTest;
import pro.taskana.impl.configuration.TaskanaEngineTestConfiguration;
import pro.taskana.impl.util.IdGenerator;
import pro.taskana.sampledata.SampleDataGenerator;
import pro.taskana.security.JAASRunner;
import pro.taskana.security.JAASExtension;
import pro.taskana.security.WithAccessId;
/**
@ -42,29 +43,29 @@ import pro.taskana.security.WithAccessId;
*
* @author bbr
*/
@RunWith(JAASRunner.class)
public class WorkbasketServiceImplIntExplicitTest {
@ExtendWith(JAASExtension.class)
class WorkbasketServiceImplIntExplicitTest {
private static final int SLEEP_TIME = 100;
static int counter = 0;
private DataSource dataSource;
private TaskanaEngineConfiguration taskanaEngineConfiguration;
private pro.taskana.configuration.TaskanaEngineConfiguration taskanaEngineConfiguration;
private TaskanaEngine taskanaEngine;
private TaskanaEngineImpl taskanaEngineImpl;
private WorkbasketService workBasketService;
@BeforeClass
public static void resetDb() {
DataSource ds = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
@BeforeAll
static void resetDb() {
DataSource ds = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
new SampleDataGenerator(ds, schemaName).dropDb();
}
@Before
public void setup() throws SQLException {
dataSource = TaskanaEngineConfigurationTest.getDataSource();
String schemaName = TaskanaEngineConfigurationTest.getSchemaName();
taskanaEngineConfiguration = new TaskanaEngineConfiguration(dataSource, false,
@BeforeEach
void setup() throws SQLException {
dataSource = TaskanaEngineTestConfiguration.getDataSource();
String schemaName = TaskanaEngineTestConfiguration.getSchemaName();
taskanaEngineConfiguration = new pro.taskana.configuration.TaskanaEngineConfiguration(dataSource, false,
schemaName);
taskanaEngine = taskanaEngineConfiguration.buildTaskanaEngine();
taskanaEngineImpl = (TaskanaEngineImpl) taskanaEngine;
@ -75,7 +76,7 @@ public class WorkbasketServiceImplIntExplicitTest {
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testUpdateWorkbasket() throws Exception {
void testUpdateWorkbasket() throws Exception {
Connection connection = dataSource.getConnection();
taskanaEngineImpl.setConnection(connection);
workBasketService = taskanaEngine.getWorkbasketService();
@ -111,20 +112,20 @@ public class WorkbasketServiceImplIntExplicitTest {
Workbasket foundBasket = workBasketService.getWorkbasket(workbasket2.getId());
List<WorkbasketSummary> distributionTargets = workBasketService.getDistributionTargets(foundBasket.getId());
Assert.assertEquals(1, distributionTargets.size());
Assert.assertEquals(workbasket3.getId(), distributionTargets.get(0).getId());
Assert.assertNotEquals(workBasketService.getWorkbasket(id2).getCreated(),
assertEquals(1, distributionTargets.size());
assertEquals(workbasket3.getId(), distributionTargets.get(0).getId());
assertNotEquals(workBasketService.getWorkbasket(id2).getCreated(),
workBasketService.getWorkbasket(id2).getModified());
Assert.assertEquals(workBasketService.getWorkbasket(id1).getCreated(),
assertEquals(workBasketService.getWorkbasket(id1).getCreated(),
workBasketService.getWorkbasket(id1).getModified());
Assert.assertEquals(workBasketService.getWorkbasket(id3).getCreated(),
assertEquals(workBasketService.getWorkbasket(id3).getCreated(),
workBasketService.getWorkbasket(id3).getModified());
connection.commit();
}
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testInsertWorkbasketAccessUser()
void testInsertWorkbasketAccessUser()
throws NotAuthorizedException, SQLException, InvalidArgumentException, WorkbasketNotFoundException,
DomainNotFoundException, InvalidWorkbasketException, WorkbasketAlreadyExistException {
Connection connection = dataSource.getConnection();
@ -139,13 +140,13 @@ public class WorkbasketServiceImplIntExplicitTest {
accessItem.setPermRead(true);
workBasketService.createWorkbasketAccessItem(accessItem);
Assert.assertEquals(1, workBasketService.getWorkbasketAccessItems("id1").size());
assertEquals(1, workBasketService.getWorkbasketAccessItems("id1").size());
connection.commit();
}
@WithAccessId(userName = "Elena", groupNames = {"businessadmin"})
@Test
public void testUpdateWorkbasketAccessUser()
void testUpdateWorkbasketAccessUser()
throws NotAuthorizedException, SQLException, InvalidArgumentException, WorkbasketNotFoundException,
DomainNotFoundException, InvalidWorkbasketException, WorkbasketAlreadyExistException {
Connection connection = dataSource.getConnection();
@ -161,8 +162,8 @@ public class WorkbasketServiceImplIntExplicitTest {
accessItem.setPermRead(true);
workBasketService.createWorkbasketAccessItem(accessItem);
Assert.assertEquals(1, workBasketService.getWorkbasketAccessItems("key2").size());
Assert.assertEquals("zaphod beeblebrox", accessItem.getAccessId());
assertEquals(1, workBasketService.getWorkbasketAccessItems("key2").size());
assertEquals("zaphod beeblebrox", accessItem.getAccessId());
connection.commit();
}
@ -187,8 +188,8 @@ public class WorkbasketServiceImplIntExplicitTest {
return wb;
}
@After
public void cleanUp() throws SQLException {
@AfterEach
void cleanUp() throws SQLException {
taskanaEngineImpl.setConnection(null);
}

View File

@ -1,7 +1,7 @@
package pro.taskana.impl.report.structure;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.util.ArrayList;
import java.util.Arrays;
@ -10,8 +10,8 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import org.junit.Before;
import org.junit.Test;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import pro.taskana.impl.report.header.TimeIntervalColumnHeader;
import pro.taskana.impl.report.item.MonitorQueryItem;
@ -19,7 +19,7 @@ import pro.taskana.impl.report.item.MonitorQueryItem;
/**
* Tests for {@link Report}.
*/
public class ReportTest {
class ReportTest {
private static final List<TimeIntervalColumnHeader> HEADERS = IntStream.range(0, 4)
.mapToObj(TimeIntervalColumnHeader::new)
@ -27,8 +27,8 @@ public class ReportTest {
private Report<MonitorQueryItem, TimeIntervalColumnHeader> report;
private MonitorQueryItem item;
@Before
public void before() {
@BeforeEach
void before() {
this.report = new Report<MonitorQueryItem, TimeIntervalColumnHeader>(HEADERS, new String[] {"rowDesc"}) {
};
@ -40,7 +40,7 @@ public class ReportTest {
}
@Test
public void testEmptyReport() {
void testEmptyReport() {
//then
assertEquals(0, report.getRows().size());
Row<MonitorQueryItem> sumRow = report.getSumRow();
@ -49,7 +49,7 @@ public class ReportTest {
}
@Test
public void testInsertSingleItem() {
void testInsertSingleItem() {
//when
report.addItem(item);
@ -62,7 +62,7 @@ public class ReportTest {
}
@Test
public void testInsertSameItemMultipleTimes() {
void testInsertSameItemMultipleTimes() {
//when
report.addItem(item);
report.addItem(item);
@ -76,7 +76,7 @@ public class ReportTest {
}
@Test
public void testInsertSameItemMultipleTimes2() {
void testInsertSameItemMultipleTimes2() {
//given
MonitorQueryItem item = new MonitorQueryItem();
item.setKey("key");
@ -95,7 +95,7 @@ public class ReportTest {
}
@Test
public void testInsertSameItemMultipleTimesWithPreProcessor() {
void testInsertSameItemMultipleTimesWithPreProcessor() {
//given
int overrideValue = 5;
QueryItemPreprocessor<MonitorQueryItem> preprocessor = (item) -> {
@ -114,7 +114,7 @@ public class ReportTest {
}
@Test
public void testInsertItemWithNoColumnHeaders() {
void testInsertItemWithNoColumnHeaders() {
//given
report = new Report<MonitorQueryItem, TimeIntervalColumnHeader>(Collections.emptyList(),
new String[] {"rowDesc"}) {
@ -131,7 +131,7 @@ public class ReportTest {
}
@Test
public void testInsertItemWhichIsNotInHeaderScopes() {
void testInsertItemWhichIsNotInHeaderScopes() {
//given
item.setAgeInDays(-2);
//when
@ -145,7 +145,7 @@ public class ReportTest {
}
@Test
public void testInsertItemWhichIsInMultipleHeaderScopes() {
void testInsertItemWhichIsInMultipleHeaderScopes() {
//given
List<TimeIntervalColumnHeader> headers = new ArrayList<>(HEADERS);
headers.add(new TimeIntervalColumnHeader(0, 3));
@ -171,7 +171,7 @@ public class ReportTest {
}
@Test
public void testInsertItemWithPreProcessor() {
void testInsertItemWithPreProcessor() {
//given
int overrideValue = 5;
QueryItemPreprocessor<MonitorQueryItem> preprocessor = item -> {

View File

@ -24,9 +24,10 @@ public interface TaskTestMapper {
})
String getCustomAttributesAsString(@Param("taskId") String taskId);
@Select("SELECT ID, CREATED, CLAIMED, COMPLETED, MODIFIED, PLANNED, DUE, NAME, CREATOR, DESCRIPTION, NOTE, PRIORITY, STATE, CLASSIFICATION_CATEGORY, CLASSIFICATION_KEY, CLASSIFICATION_ID, WORKBASKET_ID, WORKBASKET_KEY, DOMAIN, BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, OWNER, POR_COMPANY, POR_SYSTEM, POR_INSTANCE, POR_TYPE, POR_VALUE, IS_READ, IS_TRANSFERRED, CUSTOM_ATTRIBUTES, CUSTOM_1, CUSTOM_2, CUSTOM_3, CUSTOM_4, CUSTOM_5, CUSTOM_6, CUSTOM_7, CUSTOM_8, CUSTOM_9, CUSTOM_10 "
+ "FROM TASK "
+ "WHERE CUSTOM_ATTRIBUTES like #{searchText}")
@Select(
"SELECT ID, CREATED, CLAIMED, COMPLETED, MODIFIED, PLANNED, DUE, NAME, CREATOR, DESCRIPTION, NOTE, PRIORITY, STATE, CLASSIFICATION_CATEGORY, CLASSIFICATION_KEY, CLASSIFICATION_ID, WORKBASKET_ID, WORKBASKET_KEY, DOMAIN, BUSINESS_PROCESS_ID, PARENT_BUSINESS_PROCESS_ID, OWNER, POR_COMPANY, POR_SYSTEM, POR_INSTANCE, POR_TYPE, POR_VALUE, IS_READ, IS_TRANSFERRED, CUSTOM_ATTRIBUTES, CUSTOM_1, CUSTOM_2, CUSTOM_3, CUSTOM_4, CUSTOM_5, CUSTOM_6, CUSTOM_7, CUSTOM_8, CUSTOM_9, CUSTOM_10 "
+ "FROM TASK "
+ "WHERE CUSTOM_ATTRIBUTES like #{searchText}")
@Results(value = {
@Result(property = "id", column = "ID"),
@Result(property = "created", column = "CREATED"),

View File

@ -1,83 +0,0 @@
package pro.taskana.security;
import java.security.Principal;
import java.security.PrivilegedActionException;
import java.security.PrivilegedExceptionAction;
import java.util.ArrayList;
import java.util.List;
import javax.security.auth.Subject;
import org.junit.runners.BlockJUnit4ClassRunner;
import org.junit.runners.model.FrameworkMethod;
import org.junit.runners.model.InitializationError;
import org.junit.runners.model.Statement;
/**
* Runner for integration tests that enables JAAS subject.
*/
public class JAASRunner extends BlockJUnit4ClassRunner {
public JAASRunner(Class<?> c) throws InitializationError {
super(c);
}
@Override
protected Statement methodInvoker(FrameworkMethod method, Object test) {
Subject subject = new Subject();
List<Principal> principalList = new ArrayList<>();
if (test != null) {
WithAccessId withAccessId = method.getMethod().getAnnotation(WithAccessId.class);
if (withAccessId != null) {
if (withAccessId.userName() != null) {
principalList.add(new UserPrincipal(withAccessId.userName()));
}
for (String groupName : withAccessId.groupNames()) {
if (groupName != null) {
principalList.add(new GroupPrincipal(groupName));
}
}
}
subject.getPrincipals().addAll(principalList);
}
final Statement base = super.methodInvoker(method, test);
return new Statement() {
@Override
public void evaluate() throws Throwable {
try {
Subject.doAs(subject, new PrivilegedExceptionAction<Object>() {
@Override
public Object run() throws Exception {
try {
base.evaluate();
} catch (Throwable e) {
throw new Exception(e);
}
return null;
}
});
} catch (PrivilegedActionException e) {
Throwable cause = e.getCause();
Throwable nestedCause = null;
if (cause != null) {
nestedCause = cause.getCause();
}
if (nestedCause != null) {
throw nestedCause;
} else if (cause != null) {
throw cause;
} else {
throw e;
}
}
}
};
}
}

View File

@ -13,6 +13,8 @@ import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface WithAccessId {
String userName();
String[] groupNames() default {};
}

View File

@ -3,12 +3,12 @@
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console" />
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>

View File

@ -1,14 +1,11 @@
taskana.roles.user = group1 | group2|teamlead_1 | teamlead_2 |user_1_1| user_1_1| user_1_2| user_2_1| user_2_2| max|elena|simone
taskana.roles.user=group1 | group2|teamlead_1 | teamlead_2 |user_1_1| user_1_1| user_1_2| user_2_1| user_2_2| max|elena|simone
taskana.roles.Admin=name=konrad,Organisation=novatec|admin
taskana.roles.businessadmin=max|Moritz|businessadmin
taskana.roles.monitor=john|teamlead_2 | monitor
taskana.domains= Domain_A , DOMAIN_B
taskana.classification.types= TASK , document
taskana.classification.categories.task= EXTERNAL, manual, autoMAtic, Process
taskana.classification.categories.document= EXTERNAL
taskana.domains=Domain_A , DOMAIN_B
taskana.classification.types=TASK , document
taskana.classification.categories.task=EXTERNAL, manual, autoMAtic, Process
taskana.classification.categories.document=EXTERNAL
taskana.jobs.maxRetries=3
taskana.jobs.batchSize=50
taskana.jobs.cleanup.runEvery=P1D

View File

@ -68,7 +68,8 @@
<version.junit.jupiter>5.5.2</version.junit.jupiter>
<version.log4j>2.8.1</version.log4j>
<version.archunit>0.12.0</version.archunit>
<version.mockito>2.8.47</version.mockito>
<version.mockito>2.24.0</version.mockito>
<version.junit.mockito>3.2.0</version.junit.mockito>
<version.powermock>1.7.1</version.powermock>
<version.hamcrest>1.3</version.hamcrest>
<version.equalsverifier>3.1.10</version.equalsverifier>