From ac82a3050cb6d50c47e09e5f96e4182462fe8a82 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Tue, 23 Feb 2010 08:46:12 +0000 Subject: [PATCH] LMS-1361 system test added SVN: 14879 --- .../plugin/query/QueryEditingTest.java | 29 ++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/plugin/query/QueryEditingTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/plugin/query/QueryEditingTest.java index a4d703c79b7..429f475edd5 100644 --- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/plugin/query/QueryEditingTest.java +++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/systemtest/plugin/query/QueryEditingTest.java @@ -156,7 +156,7 @@ public class QueryEditingTest extends QuerySystemTestCase } } - @Test(groups = "broken") + @Test public void testCreateQueryResult() { logIntoCommonClientService(); @@ -166,6 +166,33 @@ public class QueryEditingTest extends QuerySystemTestCase TableModelReference table = queryClientService.createQueryResultsReport( "select id, code from sample_types where id = ${id}", bindings); + checkTable(table); + } + + @Test + public void testRegisterQueryAndExecuteIt() + { + logIntoCommonClientService(); + + NewExpression query = + createQuery("query", "select id, code from sample_types where id = ${id}", true); + queryClientService.registerQuery(query); + + List<QueryExpression> queries = queryClientService.listQueries(); + assertEquals(1, queries.size()); + QueryExpression actualQuery = queries.get(0); + QueryParameterBindings bindings = new QueryParameterBindings(); + bindings.addBinding("id", "1"); + + TableModelReference table = + queryClientService.createQueryResultsReport(new TechId(actualQuery.getId()), + bindings); + + checkTable(table); + } + + private void checkTable(TableModelReference table) + { List<TableModelColumnHeader> headers = table.getHeader(); assertEquals("id", headers.get(0).getTitle()); assertEquals(DataTypeCode.INTEGER, headers.get(0).getDataType()); -- GitLab