ref: refs/heads/master
commit d451c2d3db2c53e489f3c8cac6d0fcf0b665b2b0
Author: Martin Kudlvasr
Date: Wed Jul 22 12:58:01 2009 +0200
names of credentials and services list test were swapped
new test, which logs in and out
---
webclient/test/ui/login_test.rb | 27 +++++++--
webclient/test/ui/src/login_test_credentials.xml | 14 ++++-
webclient/test/ui/src/login_test_guest_login.xml | 57 ++++++++++++++++++++
webclient/test/ui/src/login_test_services_list.xml | 18 ++-----
webclient/test/ui/src/login_testsuite.xml | 1 +
5 files changed, 95 insertions(+), 22 deletions(-)
diff --git a/webclient/test/ui/login_test.rb b/webclient/test/ui/login_test.rb
index 1aa5549..e1dd5d8 100644
--- a/webclient/test/ui/login_test.rb
+++ b/webclient/test/ui/login_test.rb
@@ -1,22 +1,37 @@
# Generated by ruby-webyast-0.1 Selenium formatter
-# Date: Tue Jul 21 2009 15:20:48 GMT+0200 (CET)
+# Date: Wed Jul 22 2009 12:56:22 GMT+0200 (CEST)
require "selenium/test_case"
-class Login_test < Selenium::TestCase
+class Login_test_new2 < Selenium::TestCase
def test_login_test_credentials
+ @selenium.open "/hosts"
+ @selenium.click "link=localhost"
+ @selenium.wait_for_page_to_load "30000"
+ assert @selenium.is_element_present("login")
+ assert @selenium.is_element_present("password")
+ end
+
+
+ def test_login_test_services_list
@selenium.open "/"
assert @selenium.is_element_present("//div[@class='services-list']")
end
- def test_login_test_services_list
+ def test_login_test_guest_login
@selenium.open "/hosts?error=nohostid"
- @selenium.click "link=exact:http://localhost:8080"
+ @selenium.click "link=localhost"
@selenium.wait_for_page_to_load "30000"
- assert @selenium.is_element_present("login")
- assert @selenium.is_element_present("password")
+ @selenium.type "login", "webyast_guest"
+ @selenium.type "password", "test"
+ @selenium.click "login_button"
+ @selenium.wait_for_page_to_load "30000"
+ assert !@selenium.is_element_present("Login incorrect")
+ @selenium.click "link=Logout"
+ @selenium.wait_for_page_to_load "30000"
+ assert @selenium.is_text_present("You have been logged out")
end
diff --git a/webclient/test/ui/src/login_test_credentials.xml b/webclient/test/ui/src/login_test_credentials.xml
index 5b1bbde..289a520 100644
--- a/webclient/test/ui/src/login_test_credentials.xml
+++ b/webclient/test/ui/src/login_test_credentials.xml
@@ -13,12 +13,22 @@
</thead><tbody>
<tr>
<td>open</td>
- <td>/</td>
+ <td>/hosts</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=localhost</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertElementPresent</td>
+ <td>login</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
- <td>//div[@class='services-list']</td>
+ <td>password</td>
<td></td>
</tr>
diff --git a/webclient/test/ui/src/login_test_guest_login.xml b/webclient/test/ui/src/login_test_guest_login.xml
new file mode 100644
index 0000000..ba18277
--- /dev/null
+++ b/webclient/test/ui/src/login_test_guest_login.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head profile="http://selenium-ide.openqa.org/profiles/test-case">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<link rel="selenium.base" href="" />
+<title>login_test_guest_login</title>
+</head>
+<body>
+<table cellpadding="1" cellspacing="1" border="1">
+<thead>
+<tr><td rowspan="1" colspan="3">login_test_guest_login</td></tr>
+</thead><tbody>
+<tr>
+ <td>open</td>
+ <td>/hosts?error=nohostid</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=localhost</td>
+ <td></td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>login</td>
+ <td>webyast_guest</td>
+</tr>
+<tr>
+ <td>type</td>
+ <td>password</td>
+ <td>test</td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>login_button</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertElementNotPresent</td>
+ <td>Login incorrect</td>
+ <td></td>
+</tr>
+<tr>
+ <td>clickAndWait</td>
+ <td>link=Logout</td>
+ <td></td>
+</tr>
+<tr>
+ <td>assertTextPresent</td>
+ <td>You have been logged out</td>
+ <td></td>
+</tr>
+
+</tbody></table>
+</body>
+</html>
diff --git a/webclient/test/ui/src/login_test_services_list.xml b/webclient/test/ui/src/login_test_services_list.xml
index 9f47dc1..a1baa0c 100644
--- a/webclient/test/ui/src/login_test_services_list.xml
+++ b/webclient/test/ui/src/login_test_services_list.xml
@@ -4,31 +4,21 @@
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="" />
-<title>login_test_services-list</title>
+<title>login_test_services_list</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
-<tr><td rowspan="1" colspan="3">login_test_services-list</td></tr>
+<tr><td rowspan="1" colspan="3">login_test_services_list</td></tr>
</thead><tbody>
<tr>
<td>open</td>
- <td>/hosts?error=nohostid</td>
- <td></td>
-</tr>
-<tr>
- <td>clickAndWait</td>
- <td>link=exact:http://localhost:8080</td>
- <td></td>
-</tr>
-<tr>
- <td>assertElementPresent</td>
- <td>login</td>
+ <td>/</td>
<td></td>
</tr>
<tr>
<td>assertElementPresent</td>
- <td>password</td>
+ <td>//div[@class='services-list']</td>
<td></td>
</tr>
diff --git a/webclient/test/ui/src/login_testsuite.xml b/webclient/test/ui/src/login_testsuite.xml
index aecf6e2..b1509aa 100644
--- a/webclient/test/ui/src/login_testsuite.xml
+++ b/webclient/test/ui/src/login_testsuite.xml
@@ -10,6 +10,7 @@
<tr><td><b>Test Suite</b></td></tr>
<tr><td><a href="login_test_credentials.xml">login_test_credentials</a></td></tr>
<tr><td><a href="login_test_services_list.xml">login_test_services_list</a></td></tr>
+<tr><td><a href="login_test_guest_login.xml">login_test_guest_login</a></td></tr>
</tbody></table>
</body>
</html>
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org