I'm currently using the following pattern for my seam-tests (taken from the examples):
@Test
public void testCombinedQuery() throws Exception{
new FacesRequest() {
QueryManager queryManager;
@Override
protected void updateModelValues()
{
queryManager = (QueryManager)getInstance("queryManager");
}
@Override
protected void renderResponse()
{
Query query = new Query();
query.setDays("'DAY1', 'DAY2'");
query.setTopics("'1','3'");
int resultSize = queryManager.getNrOfQuestionsInQuery(query);
assertEquals("Combined-Query did not return the correct Number of Questions", resultSize, COMBINEDQUERY_QUESTIONS);
}
}.run();
}
@Test
public void testCombinedQuery(){
queryManager = (QueryManager)getInstance("queryManager");
Query query = new Query();
query.setDays("'DAY1', 'DAY2'");
query.setTopics("'1','3'");
int resultSize = queryManager.getNrOfQuestionsInQuery(query);
assertEquals("Combined-Query did not return the correct Number of Questions", resultSize, COMBINEDQUERY_QUESTIONS);
}