Exemplo n.º 1
0
  public void testOpenOwnedTasksForUser() throws Exception {
    Map vars = new HashedMap();
    vars.put("users", users);
    vars.put("groups", groups);

    // Reader reader;
    Reader reader =
        new InputStreamReader(getClass().getResourceAsStream("OpenOwnedTasksForUser.mvel"));
    List<Task> tasks = (List<Task>) eval(reader, vars);
    for (Task task : tasks) {
      taskService.addTask(task);
    }

    // Test UK I18N
    reader = new InputStreamReader(getClass().getResourceAsStream("QueryResultsInEnglish.mvel"));
    Map<String, List<TaskSummary>> expected = (Map<String, List<TaskSummary>>) eval(reader, vars);

    List actual = taskService.getOpenOwnedTasksForUser(users.get("peter").getId(), "en-UK");
    assertEquals(3, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("peter"), actual));

    actual = taskService.getOpenOwnedTasksForUser(users.get("steve").getId(), "en-UK");
    assertEquals(2, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("steve"), actual));

    actual = taskService.getOpenOwnedTasksForUser(users.get("darth").getId(), "en-UK");
    assertEquals(1, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("darth"), actual));

    // Test DK I18N
    reader = new InputStreamReader(getClass().getResourceAsStream("QueryResultsInGerman.mvel"));
    expected = (Map<String, List<TaskSummary>>) eval(reader, vars);

    actual = taskService.getOpenOwnedTasksForUser(users.get("peter").getId(), "en-DK");
    assertEquals(3, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("peter"), actual));

    actual = taskService.getOpenOwnedTasksForUser(users.get("steve").getId(), "en-DK");
    assertEquals(2, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("steve"), actual));

    actual = taskService.getOpenOwnedTasksForUser(users.get("darth").getId(), "en-DK");
    assertEquals(1, actual.size());
    assertTrue(CollectionUtils.equals(expected.get("darth"), actual));
  }