Hrabovszki1023 / OKW

Framework for Keyword-Driven Test
https://www.openkeyword.de
7 stars 1 forks source link

SelectChild( FN ) #146

Open Hrabovszki1023 opened 5 years ago

Hrabovszki1023 commented 5 years ago

4Test Testfall Scenario:

Categorie:

#SelectChild(I): AG; VSNR; VORGNR; Rolle; lfdNrRolle; Suchen; Neuanlage; Zurücksetzen
#VerifyLabel SELECTEDCHILD (O): Arbeitsgebiet; VSnummer; Vorgangsnummer; Rolle; lfdNrRolle; Suchen; Neuanlage; Zurücksetzen
#VerifyType SELECTEDCHILD (O): Textfeld; Combobox; Schaltfläche 
#VerifyMaxLength SELECTEDCHILD (O): 2; 3; 9
#VerifyIsActive SELECTEDCHILD (O): YES; NO
#VerifyValue SELECTEDCHILD (O): 70; ${EMPTY}(D)

Constraints

VSNR:
WHEN
    #SelectChild IS VSNR
THEN
    #VerifyLabel SELECTEDCHILD IS Versicherungsnummer AND
    #VerifyType SELECTEDCHILD IS Textfeld AND
    #VerifyMaxLength SELECTEDCHILD IS 9 AND
    #VerifyIsActive SELECTEDCHILD IS YES AND
    #VerifyValue SELECTEDCHILD IS ${EMPTY}

Resulted Test

VSNR:
#SelectChild IS (I) =VSNR,    // here the object of interesst is select
// The next lines refers to the VSNR 
#VerifyLabel SELECTEDCHILD (O) =Versicherungsnummer, // verify the label of VSNR
#VerifyType SELECTEDCHILD (O) =Textfeld, // verify the type of VSNR
#VerifyMaxLength SELECTEDCHILD (O) =9, // verify the maxLength of VSNR
#VerifyIsActive SELECTEDCHILD (O) =YES, // verify is enabled of VSNR
#VerifyValue SELECTEDCHILD (O) = ${EMPTY} // verify the Value of VSNR

Idea -Solution: Solution vor this Type of object selection: We create a reserved FN-Name "SELECTEDCHILD" "SelectChild" the value for "SELECTEDCHILD" With "SELECTEDCHILD" in FN of an OpenKeyword we refers to the object selected with SelectChild

OKW Example:

EN.SelectChild( "VSRN" ) // Sets "SELECTEDCHILD" = "VSRN" 

// Now the (internal) Value of "SELECTEDCHILD" is "VSRN"
EN.VerifyLabel( "SELECTEDCHILD", 9 )
EN.VerifyType( "SELECTEDCHILD", "Textfield" )
EN.VerifyMaxLength( "SELECTEDCHILD", 9 )
EN.VerifyActive( "SELECTEDCHILD", "NO" )
EN.VerifyValue( "SELECTEDCHILD", "${EMPTY}" )