It's definitely possible, but I don't know how to make it pretty. Here's an
example from one of my tests:
log.info("Begin testing initial mapping");
| setViewId(MappingViewId.APPLICABLE_FIELDS.id);
| invokeMethod("#{catalogMapping.beginForInitialMapping()}");
|
| Pageflow pageFlow = Pageflow.instance();
| assert
pageFlow.getNode().getName().equals(MappingViewId.APPLICABLE_FIELDS.node)
| : "found " + pageFlow.getNode().getName();
| log.info("current view-id is #0, nodename is #1",
pageFlow.getPageViewId(), pageFlow.getNode().getName());
| pageFlow.navigate(getFacesContext(), "continue");
| assert
pageFlow.getNode().getName().equals(MappingViewId.SELECT_FILE.node)
| : "found " + pageFlow.getNode().getName();
| setViewId(MappingViewId.SELECT_FILE.id);
| log.info("current view-id is #0, nodename is #1",
pageFlow.getPageViewId(), pageFlow.getNode().getName());
|
| setValue("#{catalogMapping.uploadFileInputStream}", new
ByteArrayInputStream(CsvData.SMALL.getBytes()));
| setValue("#{catalogMapping.uploadFileName}", "master.csv");
|
| // Verify that the merchant is there
| Merchant merchant = (Merchant) lookup("merchant");
| assert merchant != null: "no merchant!";
|
| pageFlow.navigate(getFacesContext(), "submit");
| // the #{catalogMapping.initForInitialMapping()} should now
take place in the pageflow
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4056987#4056987
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4056987
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user