/** * Script Name : <b>NQ_6</b> Generated : <b>Oct 10, 2011 4:28:51 PM</b> Description : Functional * Test Script Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2011/10/10 * @author flvVm */ public void testMain(Object[] args) { WN.useProject(Cfg.projectName); // MBO EE.dnd("Database Connections->My Sample Database->sampledb->Tables->department (dba)"); // MBOProperties mbo = new MBOProperties(Cfg.projectName, "Department"); WN.createObjectQuery( new ObjectQuery() .name("ObjQuery") .startParameter(WN.mboPath(Cfg.projectName, "Department")) .parameter("name,string,true,dept_name") .queryDefinition("SELECT x.* FROM Department x WHERE x.dept_name = :name") .returnType(ObjectQueryWizard.RT_MULTIPLE)); // WF WN.createWorkFlow(new WorkFlow().startParameter(Cfg.projectName).name("myWF")); WorkFlowEditor.addStartingPoint(new StartPoint().type(WorkFlow.SP_CLIENT_INIT)); WorkFlowEditor.addScreen("invokeScr"); WorkFlowEditor.addScreen("resultScr"); WorkFlowEditor.link("Client-initiated", "invokeScr"); // WorkFlowEditor.addEditBox( Cfg.projectName, "myWF.xbw", "invokeScr", new WFEditBox().label("dept_Name").logicalType("TEXT").newKey("nameVal,string")); WorkFlowEditor.addMenuItem( "invokeScr", new WFScreenMenuItem() .name("ObjectQuery") .type("Online Request") .project(Cfg.projectName) .mbo("Department") .objectQuery("ObjQuery") .parametermapping("name,nameVal") .defaultSuccessScreen("resultScr")); // PropertiesView.clickTab("General"); vpManual( "objectquery", true, DOF.getCCombo(DOF.getRoot(), "Object query:").getProperty("text").equals("ObjQuery")) .performTest(); // vpManual("parameters", "name,nameVal", // PropertiesView.getMenuItem("ObjectQuery").getParameterMapping()[0]).performTest(); // vpManual("error", 0, Problems.getErrors().size()).performTest(); }
/** * Script Name : <b>CSFO_One2One_Cascade_N_bi_dir_Parent</b> Generated : <b>Sep 15, 2011 3:24:13 * PM</b> Description : Functional Test Script Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2011/09/15 * @author FANFEI */ public void testMain(Object[] args) { // TODO Insert code here WN.useProject(Cfg.projectName); EE.dnd("Database Connections->My Sample Database->sampledb->Tables->wf_ff_a (dba)"); EE.dnd("Database Connections->My Sample Database->sampledb->Tables->wf_ff_b (dba)"); WN.createRelationship( new Relationship() .startParameter(WN.mboPath(Cfg.projectName, "Wf_ff_a")) .target("Wf_ff_b") .mapping("aid,aid") .composite("true") .bidirectional("false") .type(Relationship.TYPE_OTO)); WN.createWorkFlow( new WorkFlow() .startParameter(Cfg.projectName) .name("myWF") .option(WorkFlow.SP_CLIENT_INIT)); WorkFlowEditor.dragMbo(Cfg.projectName, "Wf_ff_a"); vpManual("creen", true, WorkFlowEditor.hasScreen("Wfffa")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("Wfffaupdateinstance")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("Wfffadeleteinstance")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("WfffaDetail")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("Wfffacreate")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("WfffbDetail")).performTest(); vpManual("creen", true, WorkFlowEditor.hasScreen("Wfffbupdateinstance")).performTest(); vpManual("link", true, WorkFlowEditor.hasLinkBetween("WfffaDetail", "WfffbDetail")) .performTest(); vpManual("link", true, WorkFlowEditor.hasLinkBetween("WfffbDetail", "Wfffbupdateinstance")) .performTest(); // vp1:parentDetail: vpManual("hasmenu", true, WorkFlowEditor.hasMenuItemInScreen("WfffaDetail", "Open WfffbDetail")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasMenuItemInScreen("WfffaDetail", "Open Wfffaupdateinstance")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasMenuItemInScreen("WfffaDetail", "Open Wfffadeleteinstance")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("WfffaDetail", new WFEditBox().label("Aid:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_a_aid_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("WfffaDetail", new WFEditBox().label("Aname:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_a_aname_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); // vp2:childDetail: vpManual( "hasmenu", true, WorkFlowEditor.hasMenuItemInScreen( "WfffbDetail", "Open Screen Wf_ff_b_update_instance")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasMenuItemInScreen("WfffbDetail", "Wf_ff_b_delete_instance")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("WfffbDetail", new WFEditBox().label("Bid:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_bid_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("WfffbDetail", new WFEditBox().label("Aid:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_aid_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("WfffbDetail", new WFEditBox().label("Bname:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_bname_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); // vp3:child_Update: vpManual("hasmenu", true, WorkFlowEditor.hasMenuItemInScreen("Wfffbupdateinstance", "Update")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("Wfffbupdateinstance", new WFEditBox().label("Bid:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_bid_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen("Wfffbupdateinstance", new WFEditBox().label("Aid:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_aid_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); vpManual( "hasmenu", true, WorkFlowEditor.hasWidgetInScreen( "Wfffbupdateinstance", new WFEditBox().label("Bname:"))) .performTest(); PropertiesView.clickTab("General"); vpManual( "dataBinding", "Wf_ff_b_bname_attribKey", DOF.getCCombo(DOF.getGroup(DOF.getRoot(), "Input Data Binding")).getProperty("text")) .performTest(); }