'encoding UTF-8 Do not remove or change this line! '************************************************************************* ' ' Licensed to the Apache Software Foundation (ASF) under one ' or more contributor license agreements. See the NOTICE file ' distributed with this work for additional information ' regarding copyright ownership. The ASF licenses this file ' to you under the Apache License, Version 2.0 (the ' "License"); you may not use this file except in compliance ' with the License. You may obtain a copy of the License at ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, ' software distributed under the License is distributed on an ' "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ' KIND, either express or implied. See the License for the ' specific language governing permissions and limitations ' under the License. ' '************************************************************************* '* '* short description : Form Wizard Test '* '\*********************************************************************** sub wiz_FormWizard call tNewForm call tCheckTemplate call tStartFromTableContextMenu end sub '-------------------------------------------------------------------------------------- testcase tNewForm call fOpenDatabase(gOfficePath + ConvertPath("user/database/biblio.odb")) ViewForms Kontext "DATABASE" Database.MouseDown(50,50) Database.MouseUp(50,50) sleep(1) StartFormWizard sleep(5) Kontext "FormWizard" TablesOrQueriesMaster.select 1 '/// add the third field printlog "add the third field" AvailableMasterFields.select 3 sleep(1) MasterMoveSelected.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click Finish printlog "click Finish" FinishBtn.Click sleep(10) call fCloseForm ' should be changed to a CloseReport call fCloseDatabase endcase '-------------------------------------------------------------------------------------- testcase tCheckTemplate call fOpenDatabase(gOfficePath + ConvertPath("user/database/biblio.odb")) ViewForms Kontext "DATABASE" Database.MouseDown(50,50) Database.MouseUp(50,50) sleep(1) StartFormWizard sleep(5) Kontext "FormWizard" TablesOrQueriesMaster.select 1 '/// add the third field printlog "add the third field" AvailableMasterFields.select 5 sleep(1) MasterMoveSelected.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// on the arrange tabpage printlog "on the arrange tabpage" 'AlignLeft HID_DLGFORM_CMDALIGNLEFT 'AlignRight HID_DLGFORM_CMDALIGNRIGHT '/// click on all arragements printlog "click on all arragements" 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(5) 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(5) 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(5) 'FormWizard.TypeKeys("",true) 'sleep(1) 'FormWizard.TypeKeys("",true) 'sleep(5) 'ColumnarLabelsLeft.Click 'ColumnarLabelsOnTop.Click 'AsDataSheet.Click 'InBlocksLabelsAbove.Click 'NoBorder HID_DLGFORM_CMDNOBORDER 'ThreeDLook HID_DLGFORM_CMD3DBORDER 'FlatLook HID_DLGFORM_CMDSIMPLEBORDER '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) ' page styles dim iCount as integer dim i as integer iCount = PageStyles.getItemCount if iCount <> 10 then warnlog "there sould be 10 page styles but there are " + iCount + " page styles." endif for i = 1 to iCount PageStyles.select i sleep(1) '/// check all field border styles NoBorder.Check sleep(1) ThreeDLook.Check sleep(1) FlatLook.Check sleep(1) next '/// click NEXT printlog "click NEXT" NextBtn.click sleep(1) '/// click Finish printlog "click Finish" FinishBtn.Click sleep(10) call fCloseForm ' should be changed to a CloseReport call fCloseDatabase endcase '-------------------------------------------------------------------------------------- testcase tStartFromTableContextMenu call fOpenDatabase(gOfficePath + ConvertPath("user/database/biblio.odb")) Kontext "DATABASE" Database.MouseDown(50,50) Database.MouseUp(50,50) sleep(1) '/// select the table biblio printlog "select the table biblio" call fFindTable("biblio") Kontext "ContainerView" '/// select FormWizard from the table contextmenu printlog "select FormWizard from the table contextmenu" ContainerView.TypeKeys("",true) hMenuSelectNr(6) '/// check if the formwizard appear printlog "check if the formwizard appear" Kontext "FormWizard" 'wait until the FormWizard is started if (FormWizard.exists(5)) then '/// cancel the formwizard printlog "cancel the formwizard" CancelBtn.Click else warnlog "The formwizard doesn't appear" endif sleep(1) call fCloseDatabase endcase '--------------------------------------------------------------------------------------