Search in sources :

Example 1 with Task

use of org.contextmapper.dsl.generator.sketchminer.model.Task in project context-mapper-dsl by ContextMapper.

the class TaskSequenceTest method canAddTask.

@Test
public void canAddTask() {
    // given
    Task initTask = new Task("Start", TaskType.COMMAND);
    Task secondTask = new Task("SecondTask", TaskType.COMMAND);
    // when
    TaskSequence seq = new TaskSequence(initTask);
    seq.addTask(secondTask);
    // then
    assertEquals(secondTask, seq.getLastTaskInSequence());
    assertEquals(2, seq.getTasks().size());
}
Also used : Task(org.contextmapper.dsl.generator.sketchminer.model.Task) TaskSequence(org.contextmapper.dsl.generator.sketchminer.model.TaskSequence) Test(org.junit.jupiter.api.Test)

Example 2 with Task

use of org.contextmapper.dsl.generator.sketchminer.model.Task in project context-mapper-dsl by ContextMapper.

the class TaskSequenceTest method canCreateTaskSequence.

@Test
public void canCreateTaskSequence() {
    // given
    Task initTask = new Task("Start", TaskType.COMMAND);
    // when
    TaskSequence seq = new TaskSequence(initTask);
    // then
    assertEquals(initTask, seq.getLastTaskInSequence());
    assertEquals(1, seq.getTasks().size());
}
Also used : Task(org.contextmapper.dsl.generator.sketchminer.model.Task) TaskSequence(org.contextmapper.dsl.generator.sketchminer.model.TaskSequence) Test(org.junit.jupiter.api.Test)

Example 3 with Task

use of org.contextmapper.dsl.generator.sketchminer.model.Task in project context-mapper-dsl by ContextMapper.

the class TaskTest method parallelTaskWithSameSetAreEqual1.

@Test
public void parallelTaskWithSameSetAreEqual1() {
    // given
    String[] parallalTaskNames = new String[] { "Par1", "Par2" };
    List<Task> parallelTasks = Arrays.asList(parallalTaskNames).stream().map(s -> new Task(s, TaskType.COMMAND)).collect(Collectors.toList());
    Task task1 = new Task("TestTask", TaskType.COMMAND, parallelTasks);
    Task task2 = new Task("TestTask", TaskType.COMMAND, parallelTasks);
    // when
    boolean equals = task1.equals(task2);
    // then
    assertTrue(equals);
}
Also used : Assertions.assertThrows(org.junit.jupiter.api.Assertions.assertThrows) Test(org.junit.jupiter.api.Test) Arrays(java.util.Arrays) List(java.util.List) Assertions.assertFalse(org.junit.jupiter.api.Assertions.assertFalse) Assertions.assertTrue(org.junit.jupiter.api.Assertions.assertTrue) TaskType(org.contextmapper.dsl.generator.sketchminer.model.TaskType) Task(org.contextmapper.dsl.generator.sketchminer.model.Task) Assertions.assertEquals(org.junit.jupiter.api.Assertions.assertEquals) ContextMapperApplicationException(org.contextmapper.dsl.exception.ContextMapperApplicationException) Collectors(java.util.stream.Collectors) Task(org.contextmapper.dsl.generator.sketchminer.model.Task) Test(org.junit.jupiter.api.Test)

Example 4 with Task

use of org.contextmapper.dsl.generator.sketchminer.model.Task in project context-mapper-dsl by ContextMapper.

the class TaskTest method canSetActor.

@Test
public void canSetActor() {
    // given
    Task task = new Task("TestTask", TaskType.COMMAND);
    // when
    task.setActor("tester");
    // then
    assertEquals("tester", task.getActor());
}
Also used : Task(org.contextmapper.dsl.generator.sketchminer.model.Task) Test(org.junit.jupiter.api.Test)

Example 5 with Task

use of org.contextmapper.dsl.generator.sketchminer.model.Task in project context-mapper-dsl by ContextMapper.

the class TaskTest method canCreateParallelTask.

@Test
public void canCreateParallelTask() {
    // given
    String name = "MyTask";
    String[] parallalTaskNames = new String[] { "Par1", "Par2" };
    List<Task> parallelTasks = Arrays.asList(parallalTaskNames).stream().map(s -> new Task(s, TaskType.COMMAND)).collect(Collectors.toList());
    // when
    Task parTask = new Task(name, TaskType.COMMAND, parallelTasks);
    // then
    assertEquals("MyTask", parTask.getName());
    assertEquals("MyTask|Par1|Par2", parTask.toString());
}
Also used : Assertions.assertThrows(org.junit.jupiter.api.Assertions.assertThrows) Test(org.junit.jupiter.api.Test) Arrays(java.util.Arrays) List(java.util.List) Assertions.assertFalse(org.junit.jupiter.api.Assertions.assertFalse) Assertions.assertTrue(org.junit.jupiter.api.Assertions.assertTrue) TaskType(org.contextmapper.dsl.generator.sketchminer.model.TaskType) Task(org.contextmapper.dsl.generator.sketchminer.model.Task) Assertions.assertEquals(org.junit.jupiter.api.Assertions.assertEquals) ContextMapperApplicationException(org.contextmapper.dsl.exception.ContextMapperApplicationException) Collectors(java.util.stream.Collectors) Task(org.contextmapper.dsl.generator.sketchminer.model.Task) Test(org.junit.jupiter.api.Test)

Aggregations

Task (org.contextmapper.dsl.generator.sketchminer.model.Task)24 Test (org.junit.jupiter.api.Test)15 TaskSequence (org.contextmapper.dsl.generator.sketchminer.model.TaskSequence)7 TaskType (org.contextmapper.dsl.generator.sketchminer.model.TaskType)7 List (java.util.List)6 Collectors (java.util.stream.Collectors)6 Arrays (java.util.Arrays)5 ContextMapperApplicationException (org.contextmapper.dsl.exception.ContextMapperApplicationException)5 Assertions.assertEquals (org.junit.jupiter.api.Assertions.assertEquals)5 Assertions.assertFalse (org.junit.jupiter.api.Assertions.assertFalse)5 Assertions.assertThrows (org.junit.jupiter.api.Assertions.assertThrows)5 Assertions.assertTrue (org.junit.jupiter.api.Assertions.assertTrue)5 Lists (com.google.common.collect.Lists)1 Maps (com.google.common.collect.Maps)1 Sets (com.google.common.collect.Sets)1 Collection (java.util.Collection)1 Iterator (java.util.Iterator)1 Map (java.util.Map)1 Set (java.util.Set)1 StringUtils (org.apache.commons.lang3.StringUtils)1