Einkaufsrechnungen: Lieferanten richtig escapen.
[kivitendo-erp.git] / t / selenium / testscripts / administration / begin / A001CreateTestDatabase.t
1 ### Create Database
2 if(!defined $sel) {
3   require "t/selenium/AllTests.t";
4   init_server("singlefileonly", $0);
5   exit(0);
6 }
7 $sel->open_ok($lxtest->{lxadmin});
8
9 if($sel->get_title() eq "") {
10   $sel->open_ok($lxtest->{lxadmin_url});
11   $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Anmeldung\")]");
12   $sel->wait_for_page_to_load_ok($lxtest->{timeout});
13 }
14
15 $sel->title_is("Lx-Office ERP Administration -");
16
17 diag('Lock the system');
18 $sel->click_ok("document.forms[0].action[3]"); # Button für System sperren
19 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
20
21 $sel->title_is("Lx-Office ERP Administration -");
22 diag("Create test database '$lxtest->{db}'");
23 $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]");
24 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
25 $sel->title_is("Lx-Office ERP / Datenbankadministration -");
26 $sel->type_ok("dbuser", $lxtest->{dbuser});
27 $sel->type_ok("dbpasswd", $lxtest->{dbpasswd});
28 $sel->type_ok("dbhost", $lxtest->{dbhost});
29 $sel->type_ok("dbport", $lxtest->{dbport});
30 $sel->type_ok("dbdefault", $lxtest->{dbdefault});
31 $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank anlegen\")]");
32 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
33 $sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -");
34 $sel->type_ok("db", $lxtest->{db});
35 $sel->select_ok("encoding", "label=ISO 8859-1");
36 $sel->select_ok("chart", "label=Germany-DATEV-SKR03EU");
37 $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]");
38 $sel->wait_for_page_to_load_ok($lxtest->{timeoutlong});
39 $sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -");
40 $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]");
41 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
42 $sel->title_is("Lx-Office ERP Administration -");
43
44 diag('Unlock the system');
45 $sel->click_ok("document.forms[0].action[3]"); # BUtton für System entsperren
46 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
47 $sel->title_is("Lx-Office ERP Administration -");
48 1;