TSK-129: acceptance tests for updating classifications added.
This commit is contained in:
parent
305910ee7c
commit
d1355f83c0
|
@ -0,0 +1,68 @@
|
||||||
|
package acceptance.classification;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.h2.store.fs.FileUtils;
|
||||||
|
import org.junit.AfterClass;
|
||||||
|
import org.junit.Ignore;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import acceptance.AbstractAccTest;
|
||||||
|
import pro.taskana.Classification;
|
||||||
|
import pro.taskana.ClassificationService;
|
||||||
|
import pro.taskana.exceptions.ClassificationNotFoundException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Acceptance test for all "update classification" scenarios.
|
||||||
|
*/
|
||||||
|
public class UpdateClassificationAccTest extends AbstractAccTest {
|
||||||
|
|
||||||
|
public UpdateClassificationAccTest() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Ignore
|
||||||
|
@Test
|
||||||
|
public void testUpdateClassification() throws SQLException, ClassificationNotFoundException {
|
||||||
|
ClassificationService classificationService = taskanaEngine.getClassificationService();
|
||||||
|
Classification classification = classificationService.getClassification("T2100", "DOMAIN_A");
|
||||||
|
classification.setApplicationEntryPoint("testApplicationEntryPoint");
|
||||||
|
classification.setCategory("PROCESS");
|
||||||
|
classification.setCustom1("newCustom1");
|
||||||
|
classification.setCustom2("newCustom2");
|
||||||
|
classification.setCustom3("newCustom3");
|
||||||
|
classification.setCustom4("newCustom4");
|
||||||
|
classification.setCustom5("newCustom5");
|
||||||
|
classification.setCustom6("newCustom6");
|
||||||
|
classification.setCustom7("newCustom7");
|
||||||
|
classification.setCustom8("newCustom8");
|
||||||
|
classification.setDescription("newDescription");
|
||||||
|
classification.setIsValidInDomain(false);
|
||||||
|
classification.setName("newName");
|
||||||
|
classification.setParentClassificationKey("T2000");
|
||||||
|
classification.setPriority(1000);
|
||||||
|
classification.setServiceLevel("newServiceLevel");
|
||||||
|
// setType and setDomain must be made impossible! (remove setter from interface)
|
||||||
|
// classification.setType("DOCUMENT");
|
||||||
|
// classification.setDomain("DOMAIN_B");
|
||||||
|
// Classification updatedClassification = classificationService.updateClassification(classification);
|
||||||
|
|
||||||
|
// assertNotNull(updatedClassification);
|
||||||
|
// assertNotEquals(classification, updatedClassification);
|
||||||
|
// assert values are set properly
|
||||||
|
|
||||||
|
// rename ...WithKey to simply getAllClassifications
|
||||||
|
List<Classification> classifications = classificationService.getAllClassificationsWithKey("T6310", "DOMAIN_A");
|
||||||
|
assertEquals(2, classifications.size());
|
||||||
|
// assert that the old one has the correct valid until information
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@AfterClass
|
||||||
|
public static void cleanUpClass() {
|
||||||
|
FileUtils.deleteRecursive("~/data", true);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue