Changeset 3528
- Timestamp:
- 20/05/04 12:54:06 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/intermine/src/test/org/intermine/web/IqlQueryActionTest.java
r2792 r3528 30 30 31 31 public void testSubmitSuccessfulQuery() { 32 setRequestPathInfo("/iql query");32 setRequestPathInfo("/iqlQueryAction"); 33 33 addRequestParameter("querystring","select a1_ from Company as a1_"); 34 34 addRequestParameter("action", "Run query"); 35 35 actionPerform(); 36 verifyForward("runquery"); 37 assertNotNull(getSession().getAttribute(Constants.QUERY)); 36 verifyNoActionErrors(); 37 verifyForward("results"); 38 assertNotNull(getSession().getAttribute(Constants.RESULTS_TABLE)); 38 39 verifyNoActionErrors(); 39 40 } 40 41 41 42 public void testSubmitEmptyQuery() { 42 setRequestPathInfo("/iql query");43 setRequestPathInfo("/iqlQueryAction"); 43 44 addRequestParameter("querystring",""); 44 45 addRequestParameter("action", "Run query"); 45 46 actionPerform(); 46 verifyForward("error"); 47 assertNull(getSession().getAttribute(Constants.QUERY)); 47 verifyActionErrors(new String[] {"errors.iqlquery.illegalargument"}); 48 verifyForward("iqlQuery"); 49 assertNull(getSession().getAttribute(Constants.RESULTS_TABLE)); 48 50 } 49 51 50 52 public void testSubmitRubbishQuery() { 51 setRequestPathInfo("/iql query");53 setRequestPathInfo("/iqlQueryAction"); 52 54 addRequestParameter("querystring","some rubbish"); 53 55 addRequestParameter("action", "Run query"); 54 56 actionPerform(); 55 verifyForward("error"); 56 assertNull(getSession().getAttribute(Constants.QUERY)); 57 } 58 59 public void testViewSuccessfulQuery() { 60 setRequestPathInfo("/iqlquery"); 61 addRequestParameter("querystring","select a1_ from Company as a1_"); 62 addRequestParameter("action", "Query composer"); 63 actionPerform(); 64 verifyForward("buildquery"); 65 assertEquals("SELECT a1_ FROM org.intermine.model.testmodel.Company AS a1_", 66 ((Query) getSession().getAttribute(Constants.QUERY)).toString()); 67 verifyNoActionErrors(); 68 } 69 70 public void testViewEmptyQuery() { 71 setRequestPathInfo("/iqlquery"); 72 addRequestParameter("querystring",""); 73 addRequestParameter("action", "Query composer"); 74 actionPerform(); 75 verifyForward("error"); 76 assertNull((String) getSession().getAttribute(Constants.QUERY)); 77 } 78 79 public void testViewRubbishQuery() { 80 setRequestPathInfo("/iqlquery"); 81 addRequestParameter("querystring","some rubbish"); 82 addRequestParameter("action", "Query composer"); 83 actionPerform(); 84 verifyForward("error"); 85 assertNull((String) getSession().getAttribute(Constants.QUERY)); 57 verifyActionErrors(new String[] {"errors.iqlquery.illegalargument"}); 58 verifyForward("iqlQuery"); 59 assertNull(getSession().getAttribute(Constants.RESULTS_TABLE)); 86 60 } 87 61 }
