Esempio n. 1
0
  @Test
  public void testGeneralTaskSerialization() {
    // add referenced users
    final User author = createTestUser("Author");
    final User assigned = createTestUser("Assigned");
    users.add(author);
    users.add(assigned);

    // setup test task
    final GeneralTask task = new GeneralTask(author);
    task.setAssigned(assigned);
    task.setName("TestName");
    task.setLabel("TestLabel");
    task.setDetails("TestDetails");
    task.setPriority(TaskPriority.LOW);
    task.setTaskStatus(TaskStatus.INPROGRESS);

    // serialize and deserialize
    final Path file = testFolder.resolve("sub/task_test_file.xml");
    xmlService.serialize(new LinkedList<>(GeneralTask.class, task), file);
    final GeneralTask result = xmlService.deserializeAll(file, GeneralTask.class).iterator().next();

    // compare
    AssertEquals.assertEqualsGeneralTask(task, result);
  }