Last change
on this file since 931 was
931,
checked in by gav, 14 years ago
|
Move functional test classes to the default package to enable use of gnuMims services.
Since services are in the default package and in Java and Groovy it is not possible to import from the default package.
|
File size:
1.0 KB
|
Rev | Line | |
---|
[901] | 1 | |
---|
[931] | 2 | |
---|
[901] | 3 | import gnumims.functional.pages.HomePage |
---|
[927] | 4 | import gnumims.functional.pages.LoginPage |
---|
[901] | 5 | import spock.lang.Stepwise |
---|
| 6 | |
---|
| 7 | @Stepwise |
---|
[929] | 8 | class LoginSpec extends GebReportingSpecBase { |
---|
[901] | 9 | |
---|
| 10 | def "We start at the login page"() { |
---|
| 11 | when: |
---|
| 12 | go getBaseUrl() |
---|
| 13 | |
---|
| 14 | then: |
---|
| 15 | $("h1").text() == "Welcome to gnuMims please log in" |
---|
| 16 | } |
---|
| 17 | |
---|
| 18 | def "When we click login we go to the home page"() { |
---|
| 19 | when: |
---|
| 20 | to LoginPage |
---|
[912] | 21 | form.j_username = "admin" |
---|
| 22 | form.j_password = "pass" |
---|
[901] | 23 | login.click(HomePage) |
---|
| 24 | |
---|
| 25 | then: |
---|
| 26 | at(HomePage) |
---|
| 27 | } |
---|
| 28 | |
---|
| 29 | def "When we click logout, we go back to the login page"() { |
---|
| 30 | when: |
---|
| 31 | to HomePage |
---|
| 32 | logout.click() |
---|
| 33 | |
---|
| 34 | then: |
---|
| 35 | at(LoginPage) |
---|
| 36 | } |
---|
| 37 | |
---|
| 38 | def "If we type in the wrong password"() { |
---|
| 39 | when: |
---|
| 40 | to LoginPage |
---|
[912] | 41 | form.j_username = "admin" |
---|
[901] | 42 | form.j_password = "bogus" |
---|
| 43 | login.click(LoginPage) |
---|
| 44 | |
---|
| 45 | then: |
---|
[912] | 46 | $("div.login_message").text() == "[admin] wrong username/password." |
---|
[901] | 47 | } |
---|
| 48 | |
---|
| 49 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.