TSK-256: changed acceptance test for query classification to isolate custom fields and to adapt to method name conventions.
This commit is contained in:
parent
213e46509c
commit
0f2c0891fc
|
@ -9,6 +9,7 @@ import java.util.stream.Collectors;
|
|||
|
||||
import org.h2.store.fs.FileUtils;
|
||||
import org.junit.AfterClass;
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
import acceptance.AbstractAccTest;
|
||||
|
@ -27,43 +28,46 @@ public class QueryClassificationAccTest extends AbstractAccTest {
|
|||
super();
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testFindClassificationsByCategoryAndDomain()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classificationSummaryList = classificationService.createClassificationQuery()
|
||||
.category("MANUAL")
|
||||
.domain("DOMAIN_A")
|
||||
// .categoryIn("MANUAL")
|
||||
// .domainIn("DOMAIN_A")
|
||||
.list();
|
||||
|
||||
assertNotNull(classificationSummaryList);
|
||||
assertEquals(2, classificationSummaryList.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetOneClassificationForMultipleDomains()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
.key("L10000")
|
||||
.domain("DOMAIN_A", "DOMAIN_B", "")
|
||||
// .keyIn("L10000")
|
||||
// .domainIn("DOMAIN_A", "DOMAIN_B", "")
|
||||
.list();
|
||||
|
||||
assertNotNull(classifications);
|
||||
assertEquals(3, classifications.size());
|
||||
assertEquals(2, classifications.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsForTypeAndParent()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
.type("TASK", "DOCUMENT")
|
||||
.parentClassificationKey("")
|
||||
// .typeIn("TASK", "DOCUMENT")
|
||||
// .parentClassificationKeyIn("")
|
||||
.list();
|
||||
|
||||
assertNotNull(classifications);
|
||||
assertEquals(21, classifications.size());
|
||||
assertEquals(20, classifications.size());
|
||||
|
||||
List<ClassificationSummary> documentTypes = classifications.stream()
|
||||
.filter(c -> c.getType().equals("DOCUMENT"))
|
||||
|
@ -75,26 +79,27 @@ public class QueryClassificationAccTest extends AbstractAccTest {
|
|||
.filter(c -> c.getType().equals("TASK"))
|
||||
.collect(
|
||||
Collectors.toList());
|
||||
assertEquals(19, taskTypes.size());
|
||||
assertEquals(18, taskTypes.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsForKeyAndCategories()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
.key("T2100", "L10000")
|
||||
.category("EXTERN", "MANUAL")
|
||||
// .keyIn("T2100", "L10000")
|
||||
// .categoryIn("EXTERN", "MANUAL")
|
||||
.list();
|
||||
|
||||
assertNotNull(classifications);
|
||||
assertEquals(6, classifications.size());
|
||||
assertEquals(5, classifications.size());
|
||||
|
||||
List<ClassificationSummary> externCategory = classifications.stream()
|
||||
.filter(c -> c.getCategory().equals("EXTERN"))
|
||||
.collect(
|
||||
Collectors.toList());
|
||||
assertEquals(3, externCategory.size());
|
||||
assertEquals(2, externCategory.size());
|
||||
|
||||
List<ClassificationSummary> manualCategory = classifications.stream()
|
||||
.filter(c -> c.getCategory().equals("MANUAL"))
|
||||
|
@ -103,39 +108,80 @@ public class QueryClassificationAccTest extends AbstractAccTest {
|
|||
assertEquals(3, manualCategory.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsWithParentKey()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
.key("A12", "A13")
|
||||
.category("EXTERN", "MANUAL")
|
||||
.parentClassificationKey("L10000")
|
||||
// .keyIn("A12", "A13")
|
||||
// .categoryIn("EXTERN", "MANUAL")
|
||||
// .parentClassificationKeyIn("L10000")
|
||||
.list();
|
||||
|
||||
assertNotNull(classifications);
|
||||
assertEquals(1, classifications.size());
|
||||
|
||||
classifications = classificationService.createClassificationQuery()
|
||||
.key("A12", "A13")
|
||||
.category("EXTERN", "MANUAL", "AUTOMATIC")
|
||||
.parentClassificationKey("L10000", "T2100", "T6310")
|
||||
.domain("DOMAIN_A")
|
||||
// .keyIn("A12", "A13")
|
||||
// .categoryIn("EXTERN", "MANUAL", "AUTOMATIC")
|
||||
// .parentClassificationKeyIn("L10000", "T2100", "T6310")
|
||||
// .domainIn("DOMAIN_A")
|
||||
.list();
|
||||
assertNotNull(classifications);
|
||||
assertEquals(2, classifications.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsWithCutsomFields()
|
||||
public void testGetClassificationsWithCustomFields()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
.customFields("VNR,RVNR,KOLVNR", "VNR")
|
||||
.domain("DOMAIN_A")
|
||||
// .custom1In("VNR,RVNR,KOLVNR", "VNR")
|
||||
// .domainIn("DOMAIN_A")
|
||||
.list();
|
||||
assertNotNull(classifications);
|
||||
assertEquals(14, classifications.size());
|
||||
assertEquals(13, classifications.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsWithCustom1()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
// .custom1In("VNR,RVNR,KOLVNR", "VNR")
|
||||
// .domainIn("DOMAIN_A")
|
||||
.list();
|
||||
assertNotNull(classifications);
|
||||
assertEquals(13, classifications.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsWithCustom1Like()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
// .custom1Like("%RVNR%")
|
||||
// .domainIn("DOMAIN_A")
|
||||
.list();
|
||||
assertNotNull(classifications);
|
||||
assertEquals(11, classifications.size());
|
||||
}
|
||||
|
||||
@Ignore
|
||||
@Test
|
||||
public void testGetClassificationsWithParentAndCustom2()
|
||||
throws SQLException, ClassificationNotFoundException, NotAuthorizedException, InvalidArgumentException {
|
||||
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||
List<ClassificationSummary> classifications = classificationService.createClassificationQuery()
|
||||
// .parentClassificationKeyIn("L11010")
|
||||
// .custom2In("TEXT_1")
|
||||
.list();
|
||||
assertNotNull(classifications);
|
||||
assertEquals(2, classifications.size());
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
|
|
@ -87,7 +87,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
|||
results = classificationService.createClassificationQuery()
|
||||
.domain("DOMAIN_A")
|
||||
.listPage(pageNumber, pageSize);
|
||||
assertThat(results.size(), equalTo(4));
|
||||
assertThat(results.size(), equalTo(3));
|
||||
|
||||
// Getting last results on 1 big page
|
||||
pageNumber = 0;
|
||||
|
@ -95,7 +95,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
|||
results = classificationService.createClassificationQuery()
|
||||
.domain("DOMAIN_A")
|
||||
.listPage(pageNumber, pageSize);
|
||||
assertThat(results.size(), equalTo(16));
|
||||
assertThat(results.size(), equalTo(15));
|
||||
|
||||
// Getting last results on multiple pages
|
||||
pageNumber = 1;
|
||||
|
@ -103,7 +103,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
|||
results = classificationService.createClassificationQuery()
|
||||
.domain("DOMAIN_A")
|
||||
.listPage(pageNumber, pageSize);
|
||||
assertThat(results.size(), equalTo(6));
|
||||
assertThat(results.size(), equalTo(5));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
@ -161,7 +161,7 @@ public class QueryClassificationWithPaginationAccTest extends AbstractAccTest {
|
|||
long count = classificationService.createClassificationQuery()
|
||||
.domain("DOMAIN_A")
|
||||
.count();
|
||||
assertThat(count, equalTo(16L));
|
||||
assertThat(count, equalTo(15L));
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
|
|
@ -13,20 +13,19 @@ INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000011', 'T
|
|||
INSERT INTO CLASSIFICATION VALUES('CLI:000000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERN', 'DOCUMENT', '', TRUE, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
|
||||
-- DOMAIN_A CLASSIFICATIONS
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000001', 'L10000', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'OLD-Leistungsfall', 'OLD-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000002', 'L10303', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Beratungsprotokoll', 'Beratungsprotokoll', 1, 'P1D', '', 'VNR,RVNR,KOLVNR, ANR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000003', 'L1050', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Widerruf', 'Widerruf', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000004', 'L11010', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamikänderung', 'Dynamikänderung', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000005', 'L110102', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000006', 'L110105', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000007', 'L110107', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000005', 'L110102', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Ablehnung', 'Dynamik-Ablehnung', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000006', 'L110105', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Ausschluss', 'Dynamik-Ausschluss', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', 'TEXT_2', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000007', 'L110107', 'L11010', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Dynamik-Einschluss/Änd.', 'Dynamik-Einschluss/Änd.', 5, 'P5D', '', 'VNR,RVNR,KOLVNR', 'TEXT_1', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000008', 'L12010', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Gewährung-Policendarlehen', 'Gewährung-Policendarlehen', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000009', 'L140101', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'Zustimmungserklärung', 'Zustimmungserklärung', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000010', 'T2100', '', 'MANUAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'T-Vertragstermin VERA', 'T-Vertragstermin VERA', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000011', 'T6310', '', 'AUTOMATIC', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'T-GUK Honorarrechnung erstellen', 'Generali Unterstützungskasse Honorar wird fällig', 2, 'P2D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000013', 'DOCTYPE_DEFAULT', '', 'EXTERN', 'DOCUMENT', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'EP allgemein', 'EP allgemein', 99, 'P2000D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000014', 'L10000', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'BUZ-Leistungsfall', 'BUZ-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000016', 'T2000', '', 'MANUAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'T-Vertragstermin', 'T-Vertragstermin', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', '', '', '', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000014', 'L10000', '', 'EXTERN', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'BUZ-Leistungsfall', 'BUZ-Leistungsfall', 1, 'P1D', '', 'VNR,RVNR,KOLVNR', 'VNR', 'VNR', 'VNR', '', '', '', '');
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000016', 'T2000', '', 'MANUAL', 'TASK', 'DOMAIN_A', TRUE, CURRENT_TIMESTAMP, 'T-Vertragstermin', 'T-Vertragstermin', 1, 'P1D', '', 'VNR,KOLVNR,RVNR', 'CUSTOM_2', 'Custom_3', 'custom_4', '', '', '', '');
|
||||
|
||||
-- DOMAIN_B CLASSIFICATIONS
|
||||
INSERT INTO CLASSIFICATION VALUES('CLI:100000000000000000000000000000000015', 'T2100', '', 'MANUAL', 'TASK', 'DOMAIN_B', TRUE, CURRENT_TIMESTAMP, 'T-Vertragstermin VERA', 'T-Vertragstermin VERA', 22, 'P2D', '', 'VNR', '', '', '', '', '', '', '');
|
||||
|
|
Loading…
Reference in New Issue