I see your problem, defineTest() only puts the test into the registry and
does not run it. You
should put the closure of test code right after the stepToEnd command as I
suggested.

Thanks,

Jian


On Wed, Aug 5, 2009 at 5:47 PM, John <[email protected]> wrote:

>
> What is the error then?
>
> If you use the closure directly as follows, does it work for you?
>
> stepToEnd {
>     def target = bind("QuickSearch.target")
>
>    println "Testing login"
>    openUrl "http://pollux.orcom.com:8980/nextgen/login.seam";
>    type "EcisPlusUiLoginModule.Username", "TESTNG01"
>    type "EcisPlusUiLoginModule.Password", "TESTPASS01"
>    click "EcisPlusUiLoginModule.Login"
>    waitForPageToLoad 30000
>
>    println "Testing Quick Search"
>    type "EcisPlusUiSearchModule.Target", "${target}"
>    click "EcisPlusUiSearchModule.Search"
>    waitForPageToLoad 30000
> }
>
> Thanks,
>
> Jian
>
> On Aug 5, 5:24 pm, Ben Groeneveld <[email protected]> wrote:
> > I am trying to tun the data driven dsl script below.  All the parts work
> > individually, but trying to invoke the test method as a closure doesn't
> seem
> > to work.  That is, I am expecting the line
> > "stepToEnd(EcisPlusSmokeTestDemo)" to execute the test case for each row
> of
> > data.  What am I missing? Thanks, Ben.
> >
> > ui.Container(uid: "EcisPlusUiLoginModule", clocator: [tag: "table"],
> group:
> > "true")
> > {
> >    InputBox(uid: "Username", clocator: [id: "loginForm:name", type:
> "text"])
> >    InputBox(uid: "Password", clocator: [id: "loginForm:password", type:
> > "password"])
> >    UrlLink(uid: "Login", clocator: [id: "loginForm:loginButton"])
> >
> > }
> >
> > ui.Form(uid: "EcisPlusUiSearchModule", clocator: [action:
> > "/nextgen/advancedSearch.seam", method: "post"], group: "true")
> > {
> >    InputBox(uid: "Target", clocator: [id: "qrf:quickSearchTerm", type:
> > "text"])
> >    SubmitButton(uid: "Search", clocator: [id: "qrf:quickSearchButton",
> type:
> > "submit"])
> >
> > }
> >
> > fs.FieldSet(name: "QuickSearch", description: "EcisPlus Quick Search
> > Input")
> > {
> >     Field(name: "label")
> >     Field(name: "target", type: "string")
> >
> > }
> >
> > def EcisPlusSmokeTestDemo = defineTest("EcisPlusSmokeTestDemo")
> > {
> >     def target = bind("QuickSearch.target")
> >
> >     println "Testing login"
> >     openUrl "http://pollux.orcom.com:8980/nextgen/login.seam";
> >     type "EcisPlusUiLoginModule.Username", "TESTNG01"
> >     type "EcisPlusUiLoginModule.Password", "TESTPASS01"
> >     click "EcisPlusUiLoginModule.Login"
> >     waitForPageToLoad 30000
> >
> >     println "Testing Quick Search"
> >     type "EcisPlusUiSearchModule.Target", "${target}"
> >     click "EcisPlusUiSearchModule.Search"
> >     waitForPageToLoad 30000
> >
> > }
> >
> > protected String data = """
> >   QuickSearchDefault | smith
> > """
> >
> > useData data
> > println "Tesing EcisPlusSmokeTestDemo"
> > stepToEnd(EcisPlusSmokeTestDemo)
> > closeData()
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to