@SuppressWarnings("unchecked") public void testTasksOwnedQueryWithI18N() throws Exception { Map<String, Object> vars = new HashMap(); vars.put("users", users); vars.put("groups", groups); // Reader reader; Reader reader = new InputStreamReader(getClass().getResourceAsStream("../../QueryData_TasksOwned.mvel")); List<Task> tasks = (List<Task>) eval(reader, vars); for (Task task : tasks) { client.addTask(task, null); } // Test UK I18N reader = new InputStreamReader( getClass().getResourceAsStream("../../QueryResults_TasksOwnedInEnglish.mvel")); Map<String, List<TaskSummary>> expected = (Map<String, List<TaskSummary>>) eval(reader, vars); List<TaskSummary> actual = client.getTasksOwned(users.get("peter").getId(), "es_CL"); assertEquals(3, actual.size()); assertTrue(CollectionUtils.equals(expected.get("peter"), actual)); actual = client.getTasksOwned(users.get("steve").getId(), "es_CL"); assertEquals(2, actual.size()); assertTrue(CollectionUtils.equals(expected.get("steve"), actual)); actual = client.getTasksOwned(users.get("darth").getId(), "es_CL"); assertEquals(1, actual.size()); assertTrue(CollectionUtils.equals(expected.get("darth"), actual)); // Test DK I18N reader = new InputStreamReader( getClass().getResourceAsStream("../../QueryResults_TasksOwnedInGerman.mvel")); expected = (Map<String, List<TaskSummary>>) eval(reader, vars); actual = client.getTasksOwned(users.get("peter").getId(), "en-DK"); assertEquals(3, actual.size()); assertTrue(CollectionUtils.equals(expected.get("peter"), actual)); actual = client.getTasksOwned(users.get("steve").getId(), "en-DK"); assertEquals(2, actual.size()); assertTrue(CollectionUtils.equals(expected.get("steve"), actual)); actual = client.getTasksOwned(users.get("darth").getId(), "en-DK"); assertEquals(1, actual.size()); assertTrue(CollectionUtils.equals(expected.get("darth"), actual)); }