Sei sulla pagina 1di 7

'===============================================================================

==========================================
'Parameter declaration
Option Explicit
Dim sLocalFilePath, sWebDavFilePath, sUserName, sPassword, sFile
Dim sWS_UserName, sEnv, sURL, sDate, sTime, sUserRefId, sExpectedDate
Dim sObservationTitle, sObservationDesc, sRemoteObsImgPath, iRemoteObs
Dim aRemoteObsImgNames, aRemoteObsImgColors, aFileContent, iWaitTimer
'===============================================================================
==========================================
'Verify Digital Pen related links and content on Home Page:
Public sub Verify_links_on_all_pages
If browser("WorkSamplingDesktop").Page("WS_Home").Link("Manage Digital P
en").Exist Then
Reporter.ReportEvent micPass,"Verfiy Manage Digital Pen Link on
Home Page ","Verfiy Manage Digital Pen Link Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Manage Digital Pen Link on
Home Page","Verfiy Manage Digital Pen Link Not Found"
End If
If browser("WorkSamplingDesktop").Page("WS_Home").WebElement("Manage dig
ital pen").Exist Then
Reporter.ReportEvent micPass,"Verfiy Manage Digital Pen Bullet o
n Home Page","Verfiy Manage Digital Pen Bullet Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Manage Digital Pen Bullet o
n Home Page","Verfiy Manage Digital Pen Bullet Not Found"
End If
If browser("WorkSamplingDesktop").Page("WS_Home").Link("Remote Observati
ons").Exist Then
Reporter.ReportEvent micPass,"Verfiy Remote Observations Link on
Home Page","Verfiy Remote Observations Link Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Remote Observations Link on
Home Page","Verfiy Remote Observations Link Not Found"
End If
If browser("WorkSamplingDesktop").Page("WS_Home").WebElement("Manage rem
ote observations").Exist Then
Reporter.ReportEvent micPass,"Verfiy Manage Remote Observations
Bullet on Home Page","Verfiy Manage Remote Observations Bullet Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Manage Remote Observations
Bullet on Home Page","Verfiy Manage Remote Observations Bullet Not Found"
End If
' Verify Digital Pen related links and content on Documentation &
Planning:
call Func_Navigate_Menu_Items("Documentation & Planning","Overview")
If browser("WorkSamplingDesktop").Page("WS_DocumentationandPlanning").Li
nk("Remote Observations").Exist Then
Reporter.ReportEvent micPass,"Verfiy Remote Observations Link On
Documentation & Planning Page","Verfiy Remote Observations Link Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Remote Observations Link On
Documentation & Planning Page","Verfiy Remote Observations Link Not Found"
End If
If browser("WorkSamplingDesktop").Page("WS_DocumentationandPlanning").Li
nk("Assign remote observations" ).Exist Then
Reporter.ReportEvent micPass,"Verfiy Assign Remote Observations
Link On Documentation & Planning Page","Verfiy Assign Remote Observations Link
Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Assign Remote Observations
Link On Documentation & Planning Page","Verfiy Assign Remote Observations Link
Not Found"
End If

If Func_Link_ClickExist(browser("WorkSamplingDesktop").Page("WS_Document
ationandPlanning").Link("Remote Observations")) Then
Dim ActNoRO,ExpNoRO
ActNoRO=browser("WorkSamplingDesktop").Page("WS_Documentationand
Planning").WebElement("There are no unassigned").GetROProperty("innertext")
ExpNoRO="There are no unassigned observations.The System could b
e processing observation if they were recently upload from your digital pen. Try
again in a few minutes."
If StrComp(ActNoRO,ExpNoRO)<>0 then
Reporter.ReportEvent micfail,"Verfiy No Remote Observat
ions "," No Remote Observations Verification failed"
Else
Reporter.ReportEvent micPass,"Verfiy No Remote Observat
ions "," No Remote Observations Verification pass"
End if
End If
' Verify Digital Pen related links and content on Your Account:
call Func_Navigate_Menu_Items("Your Account","Overview")
If browser("WorkSamplingDesktop").Page("WS_Your_Account").Link("Manage D
igital Pen").Exist Then
Reporter.ReportEvent micPass,"Verfiy Manage Digital Pen Link On
Your Account Page","Verfiy Manage Digital Pen Link Exits"
Else
Reporter.ReportEvent micFail,"Verfiy Manage Digital Pen Link On
Your Account Page","Verfiy Manage Digital Pen Link Not Found"
End If

If browser("WorkSamplingDesktop").Page("WS_Your_Account").Link("digital
pen resources").Exist Then
Reporter.ReportEvent micPass,"Verfiy digital pen resources Link
On Your Account Page","Verfiy digital pen resources Link Exits"
Else
Reporter.ReportEvent micFail,"Verfiy digital pen resources Link
On Your Account Page","Verfiy digital pen resources Link Not Found"
End If
If Func_Link_ClickExist( browser("WorkSamplingDesktop").Page("WS_Your_Ac
count").Link("digital pen resources")) Then
If Func_Link_ClickExist(Browser("WorkSampling_Your Account").Pag
e("Manage Digital Pen").Link("Install Digital Pen Applicatio")) Then
Reporter.ReportEvent micPass,"Verfiy Install Digital Pen
Application Link On Manage Digital Pen Page","Verfiy Install Digital Pen Appli
cation Link Exits"
call Func_FileDownload
else
Reporter.ReportEvent micPass,"Verfiy Install Digital Pen
Application Link On Manage Digital Pen Page","Verfiy Install Digital Pen Appli
cation Link Not Found"
End If

If Func_Link_ClickExist(Browser("WorkSampling_Your Account").Pag
e("Manage Digital Pen").Link("IRISnotes Digital Pen")) Then
Reporter.ReportEvent micPass,"Verfiy IRISnotes Digital P
en User's Guide Link On Manage Digital Pen Page","Verfiy IRISnotes Digital Pen
User's Guide Link Exits"
call Func_FileDownload
else
Reporter.ReportEvent micPass,"Verfiy IRISnotes Digital P
en User's Guide Link On Manage Digital Pen Page","Verfiy IRISnotes Digital Pen
User's Guide Link Not Found"
End If
If Func_Link_ClickExist(Browser("WorkSampling_Your Account").Pag
e("Manage Digital Pen").Link("IOGear Digital Pen User's")) Then
Reporter.ReportEvent micPass,"Verfiy IOGear Digital Pen
User's Guide Link On Manage Digital Pen Page","Verfiy IOGear Digital Pen User's
Guide Link Exits"
call Func_FileDownload
else
Reporter.ReportEvent micPass,"Verfiy IOGear Digital Pen
User's Guide Link On Manage Digital Pen Page","Verfiy IOGear Digital Pen User's
Guide Link Not Found"
End If
If Func_Link_ClickExist(Browser("WorkSampling_Your Account").Pag
e("Manage Digital Pen").Link("Remote Observation Form")) Then
Reporter.ReportEvent micPass,"Verfiy Remote Observation
Form Link On Manage Digital Pen Page","Verfiy Remote Observation Form Link E
xits"
call Func_FileDownload
else
Reporter.ReportEvent micPass,"Verfiy Remote Observation
Form Link On Manage Digital Pen Page","Verfiy Remote Observation Form Link No
t Found"
End If
End If
End sub

Public sub Func_FileDownload


If browser("WorkSamplingDesktop").Dialog("File Download").Exist then
browser("WorkSamplingDesktop").Dialog("File Download").WinButton
("Cancel").Click
End If
End Sub
public function Verify_delete_Remote_observation
Dim iX, iY, iRemoteObsColor, iRemoteObsWidth, iRemoteObsHeigth
'Declare win32 and gdi32 functions
Extern.Declare MicLong, "GetPixel", "gdi32", "",MicLong, MicLong, MicLon
g
Extern.Declare MicLong, "GetDC", "user32","", MicLong
Extern.Declare micLong,"ReleaseDC","user32","",micLong,micLong
'Attach to the desktop graphical context
hWnd = cLng(0)
hDC = Extern.GetDC(hWnd)
blnObservationOrder = True
iRemoteObsWidth = 375
iRemoteObsHeigth = 250
Dim aActualDate(10)
aRemoteObsImgNames = Split (DataTable("RemoteObservationImageNames", dtL
ocalSheet), ";")
aRemoteObsImgColors = Split(DataTable("RemoteObservationImageColors",dtL
ocalSheet), ";")
'Verify Delete Remote Observation functionality by deleting the next-to-
last remote observation
Browser("WorkSampling").Page("Remote Observations").Link("Delete").Click
Browser("WorkSampling_Your Account").Page("Remote Observations_2").WebTa
ble("Yes - Continue with Delete").Check CheckPoint("Verify delete confirmation m
essage")
If Browser("WorkSampling_Your Account").Page("Remote Observations_2").Im
age("Remote Observation Image - Delete Confirmation").Exist(0) Then
' iX = Browser("WorkSampling_Your Account").Page("Remote Observati
ons_2").Image("Remote Observation Image - Delete Confirmation").GetROProperty("a
bs_x") + 187
' iY = Browser("WorkSampling_Your Account").Page("Remote Observati
ons_2").Image("Remote Observation Image - Delete Confirmation").GetROProperty("a
bs_y") + 20
iX = Browser("WorkSampling_Your Account").Page("Remote Observati
ons_2").Image("Remote Observation Image - Delete Confirmation").GetROProperty("a
bs_x") + 250
iY = Browser("WorkSampling_Your Account").Page("Remote Observati
ons_2").Image("Remote Observation Image - Delete Confirmation").GetROProperty("a
bs_y") +40
For iWaitTimer = 0 To 5
iRemoteObsColor = cstr(Extern.GetPixel (hDC, iX,iY))
If iRemoteObsColor = aRemoteObsImgColors(Ubound(aRemoteO
bsImgColors)-1) Then
Exit For
Else
Wait 1
End If
Next
If iRemoteObsColor = aRemoteObsImgColors(Ubound(aRemoteObsImgCol
ors)-1) Then 'check if the to-be-deleted observation image color matches the col
or of the next-to-last image
Reporter.ReportEvent micPass, "Verify to-be-deleted remo
te observation image", "The to-be-deleted remote observation image matches the e
xpected image."
Else
Reporter.ReportEvent micFail, "Verify to-be-deleted remo
te observation image", "The to-be-deleted remote observation image does not matc
h the expected image."
End If
Else
Reporter.ReportEvent micFail, "Verify to-be-deleted remote obser
vation image", "The to-be-deleted remote observation image was not found in the
delete confirmation dialog!"
End If
Browser("WorkSampling_Your Account").Page("Remote Observations_2").Link(
"No - Cancel Delete").Click
'Release the graphical context
Extern.ReleaseDC hWnd, hDC
End function
call func_VerifyObservationOnCheckList
Public Function func_VerifyObservationOnCheckList
If Func_Navigate_Menu_Items ("Documentation & Planning","Remote
Observations") Then
If Func_SetActiveClass(DataTable("Group_Name",dtLocalShe
et)) Then
strTitle = "Verify observations on Checklist pag
e Title"
strDescripton = "Verify observations on Checklis
t page Descripton"
strDateObserved = "02/04/1984"
Browser("WorkSampling").Page("Remote Observation
s").WebList("Collection Period").Select "1"
Browser("WorkSampling").Page("Remote Observation
s").WebCheckBox("Select All").Click
Browser("WorkSampling").Page("Remote Observation
s").WebEdit("Title").Set strTitle
Browser("WorkSampling").Page("Remote Observation
s").WebEdit("Description").Set strDescripton
Browser("WorkSampling").Page("Remote Observation
s").WebEdit("Date Observed").Set strDateObserved
Browser("WorkSampling").Page("Remote Observation
s").WebCheckBox("Add To Portfolio").Click
call Func_Link_ClickExist(Browser("WorkSampling"
).Page("Remote Observations").Link("Save Button - Top"))
call Func_Link_ClickExist(Browser("WorkSampling"
).Page("Remote Observations").Link("Classify Observation by"))
call Func_Link_ClickExist(Browser("WorkSampling"
).Page("Classify Observation").Link("New Classification Button"))
Wait(2)
strPeriod="1"
strDomain="I. Social and Emotional Development"
strFunctionalComponent="I.A. Self-Concept"
strPerformanceIndicator="I.A.1. Demonstrates sel
f-confidence."
Func_VerifyAndEnterClassifyObservation strDomain
,strFunctionalComponent,strPerformanceIndicator
Call Func_Navigate_Menu_Items (" Guidelines & Ch
ecklists","Checklists")
Call Func_WS_SetActiveClassandStudent(DataTable(
"Group_Name",dtLocalSheet), DataTable("First_Name",dtLocalSheet), DataTable("Las
t_Name",dtLocalSheet))
call Func_SelectDevelopmentCheckLists(strPeriod,
strDomain)
Browser("Manage Developmental Checklist").Page("
Manage Developmental Checklist").Link("Create Checklist").Click
Browser("Manage Developmental Checklist").Page("
Enter Developmental Checklist").Image("plus").Click
Set oDescWebEle = Description.Create
oDescWebEle("micclass").value = "WebElement"
oDescWebEle("html id").value = "divspan.*"
oDescWebEle("html tag").value = "DIV"
Set oObservationEle = Browser("Manage Developmen
tal Checklist").Page("Manage Developmental Checklist").ChildObjects(oDescWebEle)
If oObservationEle.count> 0 Then
If instr(1, oObservationEle(0).GetRoProp
erty("innertext"), strTitle)> 0 AND instr(1, oObservationEle(0).GetRoProperty("
innertext"), strDateObserved) > 0 AND instr(1, oObservationEle(0).GetRoProperty
("innertext"), strDescription) > 0 Then
reporter.ReportEvent micPass, "V
erify Title, Date observed and Description on the Element present", "Correct mat
ch found"
Else
Reporter.ReportEvent micFail, "V
erify Title, Date observed and Description on the Element present", "There is a
mismatch in the expected and the actual classified observation details. Expected
Title is " & vbnewline & strTitle & Vbnewline & "Expected Date observed is " &
strDateObserved & vbnewline & "Expected Description is " & strDescripton & vbn
ewline & "Actual values are " & vbnewline & oObservationEle(0).GetRoProperty("in
nertext")
End If
Else
reporter.ReportEvent micFail, "Verify Classified
Observations are shown on the Edit Developmental Checklist page.", "No classifi
ed observation is present on Edit developmental checklist page."
End If
End if 'select class
'
End if ' navigate to enter observation
End Function

Potrebbero piacerti anche