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)); }