View | Details | Raw Unified | Return to bug 13691
Collapse All | Expand All

(-)a/selenium/KohaTests (-18 lines)
Lines 1-18 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
<head>
5
  <meta content="text/html; charset=UTF-8" http-equiv="content-type" />
6
  <title>Test Suite</title>
7
</head>
8
<body>
9
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody>
10
<tr><td><b>Test Suite</b></td></tr>
11
<tr><td><a href="Members/AddMember">Enregistrement Lecteur</a></td></tr>
12
<tr><td><a href="Members/SearchMember">Recherche Lecteur</a></td></tr>
13
<tr><td><a href="Members/DeletMember">DeletMember</a></td></tr>
14
<tr><td><a href="Members/EditMember">EditMember</a></td></tr>
15
<tr><td><a href="filter_members">filter_members</a></td></tr>
16
</tbody></table>
17
</body>
18
</html>
(-)a/selenium/Members/AddMember (-72 lines)
Lines 1-72 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<link rel="selenium.base" href="" />
7
<title>Enregistrement Lecteur</title>
8
</head>
9
<body>
10
<table cellpadding="1" cellspacing="1" border="1">
11
<thead>
12
<tr><td rowspan="1" colspan="3">Enregistrement Lecteur</td></tr>
13
</thead><tbody>
14
<tr>
15
	<td>open</td>
16
	<td>/cgi-bin/koha/members/memberentry.pl?op=add&amp;amp;categorycode=PERS</td>
17
	<td></td>
18
</tr>
19
<tr>
20
	<td>type</td>
21
	<td>surname</td>
22
	<td>Cocteau</td>
23
</tr>
24
<tr>
25
	<td>type</td>
26
	<td>firstname</td>
27
	<td>Jean</td>
28
</tr>
29
<tr>
30
	<td>type</td>
31
	<td>dateofbirth</td>
32
	<td>12/02/1967</td>
33
</tr>
34
<tr>
35
	<td>click</td>
36
	<td>sex-male</td>
37
	<td></td>
38
</tr>
39
<tr>
40
	<td>select</td>
41
	<td>btitle</td>
42
	<td>label=Mr</td>
43
</tr>
44
<tr>
45
	<td>type</td>
46
	<td>address</td>
47
	<td>123, rue de la gaieté</td>
48
</tr>
49
<tr>
50
	<td>type</td>
51
	<td>city</td>
52
	<td>Marseille</td>
53
</tr>
54
<tr>
55
	<td>type</td>
56
	<td>cardnumber</td>
57
	<td>123141</td>
58
</tr>
59
<tr>
60
	<td>clickAndWait</td>
61
	<td>save</td>
62
	<td></td>
63
</tr>
64
<tr>
65
	<td>assertTextPresent</td>
66
	<td>Mr Jean Cocteau (123141)</td>
67
	<td></td>
68
</tr>
69
70
</tbody></table>
71
</body>
72
</html>
(-)a/selenium/Members/DeletMember (-32 lines)
Lines 1-32 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<link rel="selenium.base" href="" />
7
<title>DeletMember</title>
8
</head>
9
<body>
10
<table cellpadding="1" cellspacing="1" border="1">
11
<thead>
12
<tr><td rowspan="1" colspan="3">DeletMember</td></tr>
13
</thead><tbody>
14
<tr>
15
	<td>click</td>
16
	<td>//li[4]/span/span/button</td>
17
	<td></td>
18
</tr>
19
<tr>
20
	<td>click</td>
21
	<td>link=Delete</td>
22
	<td></td>
23
</tr>
24
<tr>
25
	<td>assertConfirmation</td>
26
	<td>Are you sure you want to delete this patron? This cannot be undone.</td>
27
	<td></td>
28
</tr>
29
30
</tbody></table>
31
</body>
32
</html>
(-)a/selenium/Members/SearchMember (-67 lines)
Lines 1-67 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<link rel="selenium.base" href="" />
7
<title>Recherche Lecteur</title>
8
</head>
9
<body>
10
<table cellpadding="1" cellspacing="1" border="1">
11
<thead>
12
<tr><td rowspan="1" colspan="3">Recherche Lecteur</td></tr>
13
</thead><tbody>
14
<tr>
15
	<td>open</td>
16
	<td>/cgi-bin/koha/members/members-home.pl</td>
17
	<td></td>
18
</tr>
19
<tr>
20
	<td>type</td>
21
	<td>searchmember</td>
22
	<td>Cocteau</td>
23
</tr>
24
<tr>
25
	<td>clickAndWait</td>
26
	<td>//input[@value='Search']</td>
27
	<td></td>
28
</tr>
29
<tr>
30
	<td>assertText</td>
31
	<td>searchheader</td>
32
	<td>Results 1 to 1 of 1 found for 'Cocteau'</td>
33
</tr>
34
<tr>
35
	<td>type</td>
36
	<td>searchmember</td>
37
	<td>123141</td>
38
</tr>
39
<tr>
40
	<td>select</td>
41
	<td>searchorderby</td>
42
	<td>label=Cardnumber</td>
43
</tr>
44
<tr>
45
	<td>clickAndWait</td>
46
	<td>//input[@value='Search']</td>
47
	<td></td>
48
</tr>
49
<tr>
50
	<td>assertText</td>
51
	<td>searchheader</td>
52
	<td>Results 1 to 1 of 1 found for '123141'</td>
53
</tr>
54
<tr>
55
	<td>clickAndWait</td>
56
	<td>link=Cocteau, Jean</td>
57
	<td></td>
58
</tr>
59
<tr>
60
	<td>assertTextPresent</td>
61
	<td></td>
62
	<td>Jean Cocteau (123141)</td>
63
</tr>
64
65
</tbody></table>
66
</body>
67
</html>
(-)a/selenium/Members/filter_members (-82 lines)
Lines 1-82 Link Here
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
5
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
<link rel="selenium.base" href="" />
7
<title>filter_members</title>
8
</head>
9
<body>
10
<table cellpadding="1" cellspacing="1" border="1">
11
<thead>
12
<tr><td rowspan="1" colspan="3">filter_members</td></tr>
13
</thead><tbody>
14
<tr>
15
	<td>open</td>
16
	<td>/cgi-bin/koha/mainpage.pl</td>
17
	<td></td>
18
</tr>
19
<tr>
20
	<td>clickAndWait</td>
21
	<td>//div[@id='yui-main']/div/div/div[1]/h3[2]/a</td>
22
	<td></td>
23
</tr>
24
<tr>
25
	<td>clickAndWait</td>
26
	<td>link=C</td>
27
	<td></td>
28
</tr>
29
<tr>
30
	<td>assertElementPresent</td>
31
	<td>memberresultst</td>
32
	<td></td>
33
</tr>
34
<tr>
35
	<td>select</td>
36
	<td>branchcode</td>
37
	<td>label=Bibliothèque de Luminy</td>
38
</tr>
39
<tr>
40
	<td>clickAndWait</td>
41
	<td>//div[@id='bd']/div[2]/form/input[3]</td>
42
	<td></td>
43
</tr>
44
<tr>
45
	<td>assertElementPresent</td>
46
	<td>memberresultst</td>
47
	<td></td>
48
</tr>
49
<tr>
50
	<td>select</td>
51
	<td>categorycode</td>
52
	<td>label=Etudiant niveau M</td>
53
</tr>
54
<tr>
55
	<td>clickAndWait</td>
56
	<td>//div[@id='bd']/div[2]/form/input[3]</td>
57
	<td></td>
58
</tr>
59
<tr>
60
	<td>assertElementPresent</td>
61
	<td>memberresultst</td>
62
	<td></td>
63
</tr>
64
<tr>
65
	<td>type</td>
66
	<td>//input[@name='member' and @value='']</td>
67
	<td>cas</td>
68
</tr>
69
<tr>
70
	<td>clickAndWait</td>
71
	<td>//div[@id='bd']/div[2]/form/input[3]</td>
72
	<td></td>
73
</tr>
74
<tr>
75
	<td>assertElementPresent</td>
76
	<td>memberresultst</td>
77
	<td></td>
78
</tr>
79
80
</tbody></table>
81
</body>
82
</html>
(-)a/selenium/PERL/Members/AddMember.pl (-24 lines)
Lines 1-24 Link Here
1
use strict;
2
use warnings;
3
use Time::HiRes qw(sleep);
4
use Test::WWW::Selenium;
5
use Test::More "no_plan";
6
use Test::Exception;
7
8
my $sel = Test::WWW::Selenium->new( host => "localhost", 
9
                                    port => 4444, 
10
                                    browser => "*chrome", 
11
                                    browser_url => "http://change-this-to-the-site-you-are-testing/" );
12
13
$sel->open_ok("/cgi-bin/koha/members/memberentry.pl?op=add&amp;categorycode=PERS");
14
$sel->type_ok("surname", "Cocteau");
15
$sel->type_ok("firstname", "Jean");
16
$sel->type_ok("dateofbirth", "12/02/1967");
17
$sel->click_ok("sex-male");
18
$sel->select_ok("btitle", "label=Mr");
19
$sel->type_ok("address", "123, rue de la gaieté");
20
$sel->type_ok("city", "Marseille");
21
$sel->type_ok("cardnumber", "123141");
22
$sel->click_ok("save");
23
$sel->wait_for_page_to_load_ok("30000");
24
$sel->is_text_present_ok("Mr Jean Cocteau (123141)");
(-)a/selenium/PERL/Members/FilterMembers.pl (-30 lines)
Lines 1-30 Link Here
1
use strict;
2
use warnings;
3
use Time::HiRes qw(sleep);
4
use Test::WWW::Selenium;
5
use Test::More "no_plan";
6
use Test::Exception;
7
8
my $sel = Test::WWW::Selenium->new( host => "localhost", 
9
                                    port => 4444, 
10
                                    browser => "*chrome", 
11
                                    browser_url => "http://change-this-to-the-site-you-are-testing/" );
12
13
$sel->open_ok("/cgi-bin/koha/mainpage.pl");
14
$sel->click_ok("//div[\@id='yui-main']/div/div/div[1]/h3[2]/a");
15
$sel->wait_for_page_to_load_ok("30000");
16
$sel->click_ok("link=C");
17
$sel->wait_for_page_to_load_ok("30000");
18
$sel->is_element_present_ok("memberresultst");
19
$sel->select_ok("branchcode", "label=Bibliothèque de Luminy");
20
$sel->click_ok("//div[\@id='bd']/div[2]/form/input[3]");
21
$sel->wait_for_page_to_load_ok("30000");
22
$sel->is_element_present_ok("memberresultst");
23
$sel->select_ok("categorycode", "label=Etudiant niveau M");
24
$sel->click_ok("//div[\@id='bd']/div[2]/form/input[3]");
25
$sel->wait_for_page_to_load_ok("30000");
26
$sel->is_element_present_ok("memberresultst");
27
$sel->type_ok("//input[\@name='member' and \@value='']", "cas");
28
$sel->click_ok("//div[\@id='bd']/div[2]/form/input[3]");
29
$sel->wait_for_page_to_load_ok("30000");
30
$sel->is_element_present_ok("memberresultst");
(-)a/selenium/PERL/Members/Searchmember.pl (-26 lines)
Lines 1-25 Link Here
1
use strict;
2
use warnings;
3
use Time::HiRes qw(sleep);
4
use Test::WWW::Selenium;
5
use Test::More "no_plan";
6
use Test::Exception;
7
8
my $sel = Test::WWW::Selenium->new( host => "localhost", 
9
                                    port => 4444, 
10
                                    browser => "*chrome", 
11
                                    browser_url => "http://change-this-to-the-site-you-are-testing/" );
12
13
$sel->open_ok("/cgi-bin/koha/members/members-home.pl");
14
$sel->type_ok("searchmember", "Cocteau");
15
$sel->click_ok("//input[\@value='Search']");
16
$sel->wait_for_page_to_load_ok("30000");
17
$sel->text_is("searchheader", "Results 1 to 1 of 1 found for 'Cocteau'");
18
$sel->type_ok("searchmember", "123141");
19
$sel->select_ok("searchorderby", "label=Cardnumber");
20
$sel->click_ok("//input[\@value='Search']");
21
$sel->wait_for_page_to_load_ok("30000");
22
$sel->text_is("searchheader", "Results 1 to 1 of 1 found for '123141'");
23
$sel->click_ok("link=Cocteau, Jean");
24
$sel->wait_for_page_to_load_ok("30000");
25
$sel->is_text_present_ok("");
26
- 

Return to bug 13691