Example #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);
  }
Example #2
0
  @Test
  public void testUserSerialization() {
    // add test users
    final Collection<User> users = new LinkedList<>(User.class);
    users.add(createTestUser("1"));
    users.add(createTestUser("2"));
    users.add(createTestUser("3"));

    // serialize and deserialize
    final Path file = testFolder.resolve("user_test_file.xml");
    xmlService.serialize(users, file);
    final Collection<User> resultUsers = xmlService.deserializeAll(file, User.class);

    // compare
    Util.zip(
        users,
        resultUsers,
        (expectedUser, resultUser) -> AssertEquals.assertEqualsUser(expectedUser, resultUser));
  }