/** * Script Name : <b>Cred_Act_Complex_E2E_3_1</b> Generated : <b>Oct 28, 2011 4:37:50 AM</b> * Description : Functional Test Script Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2011/10/28 * @author ffan */ public void testMain(Object[] args) { // TODO Insert code here WN.useProject(Cfg.projectName); // // Note:there are 2 records in testtable: // EE.runSQL(new ScrapbookCP().database("sampledb") // .type("Sybase_ASA_12.x").name("My Sample Database"), // GlobalConfig.getRFTProjectRoot()+"/testscript/Workflow/Keys/setup/createTable.sql"); EE.dnd("Database Connections->My Sample Database->sampledb->Tables->testtable (dba)"); WN.deployProject( new DeployOption() .startParameter(Cfg.projectName) .server("My Unwired Server") .mode(DeployOption.MODE_REPLACE) .serverConnectionMapping("My Sample Database,sampledb")); // 1.the first WF: // WN.createWorkFlow(new WorkFlow().startParameter(Cfg.projectName).name("myWF_cre_active_1") WN.createWorkFlow( new WorkFlow() .startParameter(Cfg.projectName) .name("myWF1") .option(WorkFlow.SP_CLIENT_INIT) .option(WorkFlow.SP_CREDENTIAL_REQUEST) .option(WorkFlow.SP_ACTIVATE)); WorkFlowEditor.dragMbo(Cfg.projectName, "Testtable"); PropertiesView.editModule(new Module().activeKey("1").credentialCacheKey("ffCredential")); PropertiesView.setAuthentication("supAdmin", "s3pAdmin"); WorkFlowEditor.addMenuItem( "Start", new WFScreenMenuItem() .name("findAll") .type("Online Request") .project(Cfg.projectName) .mbo("Testtable") .objectQuery("findAll") .defaultSuccessScreen("Testtable")); WFCustomizer.runTest( new WorkFlowPackage() // .startParameter(WN.filePath(Cfg.projectName, "myWF_cre_active_1")) .startParameter(WN.filePath(Cfg.projectName, "myWF1")) .assignToUser(Cfg.deviceUser) .unwiredServer("My Unwired Server") .deployToServer("true"), customTestScriptOne() // , // "tplan.Workflow.iconcommon.BB.myWF_icon.Script" ); WFCustomizer.verifyResult(new WFClientResult().data("list_items_count=2")); // 2. the other WF with different active key and same credential key: // WN.createWorkFlow(new WorkFlow().startParameter(Cfg.projectName).name("myWF_cre_active_2") WN.createWorkFlow( new WorkFlow() .startParameter(Cfg.projectName) .name("myWF2") .option(WorkFlow.SP_CLIENT_INIT) .option(WorkFlow.SP_CREDENTIAL_REQUEST) .option(WorkFlow.SP_ACTIVATE)); WorkFlowEditor.dragMbo(Cfg.projectName, "Testtable"); PropertiesView.editModule(new Module().activeKey("2").credentialCacheKey("ffCredential")); PropertiesView.setAuthentication("supAdmin", "s3pAdmin"); WorkFlowEditor.addMenuItem( "Start", new WFScreenMenuItem() .name("findAll") .type("Online Request") .project(Cfg.projectName) .mbo("Testtable") .objectQuery("findAll") .defaultSuccessScreen("Testtable")); WFCustomizer.runTest( new WorkFlowPackage() // .startParameter(WN.filePath(Cfg.projectName, "myWF_cre_active_2")) .startParameter(WN.filePath(Cfg.projectName, "myWF2")) .assignToUser(Cfg.deviceUser) .unwiredServer("My Unwired Server") .deployToServer("true"), customTestScriptTwo() // , // "tplan.Workflow.iconcommon.BB.myWF_icon2.Script" ); WFCustomizer.verifyResult(new WFClientResult().data("list_items_count=2")); }