From: Thomas Kasulke Date: Thu, 23 Aug 2007 12:01:05 +0000 (+0000) Subject: Fortführung der Struturierung und hinzufügen von Systemtests, sowie globaler Login... X-Git-Tag: release-2.6.0beta1~516 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=6c8a96c23a56f8db29948f265d895541369ac36b;p=kivitendo-erp.git Fortführung der Struturierung und hinzufügen von Systemtests, sowie globaler Login und Logout Tests --- diff --git a/t/lx-office.t b/t/lx-office.t index 84ea4b360..6925930b6 100644 --- a/t/lx-office.t +++ b/t/lx-office.t @@ -162,5 +162,5 @@ } printf "\n\t\%s\n\t%s\n","Be ensure, that usage is promitted by login and db status!","\xAF" x 58; } - +unlink("/tmp/lxtest-temp.conf"); exit 1; \ No newline at end of file diff --git a/t/selenium/AllTests.t b/t/selenium/AllTests.t index c3c5265b7..a6cca0704 100644 --- a/t/selenium/AllTests.t +++ b/t/selenium/AllTests.t @@ -39,7 +39,6 @@ use Test::More qw(no_plan); use IO::Socket; - if(-f "/tmp/lxtest-temp.conf") { eval { require('/tmp/lxtest-temp.conf'); }; } @@ -74,9 +73,9 @@ $lxtest->{test_id} = time; # create individual ids by unixtime - $lxtest->{testuserlogin} = $lxtest->{testlogin} . $lxtest->{test_id}; - $lxtest->{testuserpasswd} = $lxtest->{test_id}; - $lxtest->{db} = $lxtest->{db} . $lxtest->{test_id}; + $lxtest->{testuserlogin} = $lxtest->{testlogin} . $lxtest->{test_id} if(!$lxtest->{testuserlogin}); + $lxtest->{testuserpasswd} = $lxtest->{test_id} if(!$lxtest->{testuserpasswd}); + $lxtest->{db} = $lxtest->{db} . $lxtest->{test_id} if(!($lxtest->{db} =~ /^seleniumtestdatabase[0-9]{10}$/)); ok(defined $lxtest->{rpw}, "Get root password"); @@ -116,6 +115,9 @@ } closedir(SCRIPTS); } + if($!) { + @! = ("Test fehlgeschlagen!"); + } $sel->stop(); } diff --git a/t/selenium/testscripts/accounting/begin/A000Login.t b/t/selenium/testscripts/accounting/begin/A000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/accounting/begin/A000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/accounting/begin/A999Logout.t b/t/selenium/testscripts/accounting/begin/A999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/accounting/begin/A999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/accounting/end/A000Login.t b/t/selenium/testscripts/accounting/end/A000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/accounting/end/A000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/accounting/end/A999Logout.t b/t/selenium/testscripts/accounting/end/A999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/accounting/end/A999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/administration/begin/A001CreateTestDatabase.t b/t/selenium/testscripts/administration/begin/A001CreateTestDatabase.t new file mode 100644 index 000000000..c45e1bc7f --- /dev/null +++ b/t/selenium/testscripts/administration/begin/A001CreateTestDatabase.t @@ -0,0 +1,43 @@ +### Create Database + +$sel->open_ok($lxtest->{lxadmin}); + +if($sel->get_title() eq "") { + $sel->open_ok($lxtest->{lxadmin_url}); + $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Anmeldung\")]"); + $sel->wait_for_page_to_load_ok($lxtest->{timeout}); +} + +$sel->title_is("Lx-Office ERP Administration -"); + +diag('Lock the system'); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); + +$sel->title_is("Lx-Office ERP Administration -"); +diag("Create test database '$lxtest->{db}'"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP / Datenbankadministration -"); +$sel->type_ok("dbuser", $lxtest->{dbuser}); +$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); +$sel->type_ok("dbhost", $lxtest->{dbhost}); +$sel->type_ok("dbport", $lxtest->{dbport}); +$sel->type_ok("dbdefault", $lxtest->{dbdefault}); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank anlegen\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -"); +$sel->type_ok("db", $lxtest->{db}); +$sel->select_ok("encoding", "label=ISO 8859-1"); +$sel->select_ok("chart", "label=Germany-DATEV-SKR03EU"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); +$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration -"); + +diag('Unlock the system'); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration -"); diff --git a/t/selenium/testscripts/administration/begin/A002CreateTestUser.t b/t/selenium/testscripts/administration/begin/A002CreateTestUser.t new file mode 100644 index 000000000..c9bbee6d0 --- /dev/null +++ b/t/selenium/testscripts/administration/begin/A002CreateTestUser.t @@ -0,0 +1,33 @@ + +### Create new user +diag("Create test user '$lxtest->{testuserlogin}'"); +$sel->open_ok($lxtest->{lxadmin}); + +$sel->title_is("Lx-Office ERP Administration -"); +$sel->click_ok("action"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration / Benutzer erfassen -"); +$sel->type_ok("login", $lxtest->{testuserlogin}); +$sel->type_ok("password", $lxtest->{testuserpasswd}); +$sel->type_ok("name", "Selenium"); +$sel->type_ok("email", "selenium\@lx-office.org"); +$sel->type_ok("signature", "Selenium Testuser"); +$sel->type_ok("tel", "0000"); +$sel->type_ok("fax", "1111"); +$sel->type_ok("company", "Sel-enium"); +$sel->type_ok("signature", "Selenium Testuser\nTestfirma"); +$sel->type_ok("address", "Testfirma"); +$sel->type_ok("taxnumber", "111-222-333-444"); +$sel->type_ok("co_ustid", "1234567"); +$sel->type_ok("duns", "0987654321"); +#$sel->click_ok("dbdriver"); +$sel->type_ok("newtemplates", "seleniumtestuser"); +$sel->click_ok("menustyle"); +$sel->type_ok("dbhost", $lxtest->{dbhost}); +$sel->type_ok("dbname", $lxtest->{db}); +$sel->type_ok("dbport", $lxtest->{dbport}); +$sel->type_ok("dbuser", $lxtest->{dbuser}); +$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); +$sel->click_ok("action"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration -"); diff --git a/t/selenium/testscripts/administration/begin/A003UpdateDatabase.t b/t/selenium/testscripts/administration/begin/A003UpdateDatabase.t new file mode 100644 index 000000000..af2016ce3 --- /dev/null +++ b/t/selenium/testscripts/administration/begin/A003UpdateDatabase.t @@ -0,0 +1,63 @@ +### Update Database + +# NOTEST: some preruns for initializing missing parameters +$sel->open($lxtest->{lxadmin}); + +$sel->click("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); +$sel->wait_for_page_to_load($lxtest->{timeout}); +$sel->type("dbuser", $lxtest->{dbuser}); +$sel->type("dbpasswd", $lxtest->{dbpasswd}); +$sel->type("dbuser", $lxtest->{dbuser}); +$sel->type("dbhost", $lxtest->{dbhost}); +$sel->type("dbport", $lxtest->{dbport}); +$sel->type("dbdefault", $lxtest->{dbdefault}); +$sel->click("//input[(\@name=\"action\") and (\@value=\"Datenbank aktualisieren\")]"); +$sel->wait_for_page_to_load($lxtest->{timeoutlong}); +$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank aktualisieren -"); + +my $count =0; + +while (){ # count the number of radiobuttons + eval { $sel->is_checked("//input[(\@id=\"$count\")]"); }; + if ( $@ ) { $count--; last; }; + $count++; +} + +#TEST: Now run the Tests + +$sel->open_ok($lxtest->{lxadmin}); +$sel->title_is("Lx-Office ERP Administration -"); + +#diag('Lock the system'); +#$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); +#$sel->wait_for_page_to_load_ok($lxtest->{timeout}); + +diag('Update the database'); + +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP / Datenbankadministration -"); +$sel->type_ok("dbuser", $lxtest->{dbuser}); +$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); +$sel->type_ok("dbuser", $lxtest->{dbuser}); +$sel->type_ok("dbhost", $lxtest->{dbhost}); +$sel->type_ok("dbport", $lxtest->{dbport}); +$sel->type_ok("dbdefault", $lxtest->{dbdefault}); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank aktualisieren\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); +$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank aktualisieren -"); + +for (my $i=0; $i <= $count; $i++){ + $sel->uncheck_ok("//input[(\@id=\"$i\")]"); +} + +#$sel->click_ok("//input[\@value=\"$lxtest->{db}\"]"); +#$sel->check_ok("//input[\@name=\"db$lxtest->{db}\"]"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->title_like( qr/Lx-Office ERP Datenbankadministration/ ); + +#diag('Unlock the system'); +#$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); +#$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +#$sel->title_is("Lx-Office ERP Administration -"); +1; diff --git a/t/selenium/testscripts/administration/begin/B001CreateTestDatabase.t b/t/selenium/testscripts/administration/begin/B001CreateTestDatabase.t deleted file mode 100644 index 50ac47609..000000000 --- a/t/selenium/testscripts/administration/begin/B001CreateTestDatabase.t +++ /dev/null @@ -1,44 +0,0 @@ -### Create Database - -$sel->open_ok($lxtest->{lxadmin}); -#$sel->title_is("Lx-Office ERP Administration -"); -# -if($sel->get_title() eq "") { - $sel->open_ok($lxtest->{lxadmin_url}); - $sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Anmeldung\")]"); - $sel->wait_for_page_to_load_ok($lxtest->{timeout}); -} - -$sel->title_is("Lx-Office ERP Administration -"); - -diag('Lock the system'); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); - -diag("Create test database '$lxtest->{db}'"); -$sel->title_is("Lx-Office ERP Administration -"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP / Datenbankadministration -"); -$sel->type_ok("dbuser", $lxtest->{dbuser}); -$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); -$sel->type_ok("dbhost", $lxtest->{dbhost}); -$sel->type_ok("dbport", $lxtest->{dbport}); -$sel->type_ok("dbdefault", $lxtest->{dbdefault}); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank anlegen\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -"); -$sel->type_ok("db", $lxtest->{db}); -$sel->select_ok("encoding", "label=ISO 8859-1"); -$sel->select_ok("chart", "label=Germany-DATEV-SKR03EU"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); -$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank anlegen -"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration -"); - -diag('Unlock the system'); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration -"); diff --git a/t/selenium/testscripts/administration/begin/B002CreateTestUser.t b/t/selenium/testscripts/administration/begin/B002CreateTestUser.t deleted file mode 100644 index 9ea21bb10..000000000 --- a/t/selenium/testscripts/administration/begin/B002CreateTestUser.t +++ /dev/null @@ -1,32 +0,0 @@ - -### Create new user -diag("Create test user '$lxtest->{testuserlogin}'"); -$sel->open_ok($lxtest->{lxadmin}); -$sel->title_is("Lx-Office ERP Administration -"); -$sel->click_ok("action"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration / Benutzer erfassen -"); -$sel->type_ok("login", $lxtest->{testuserlogin}); -$sel->type_ok("password", $lxtest->{testuserpasswd}); -$sel->type_ok("name", "Selenium"); -$sel->type_ok("email", "selenium\@lx-office.org"); -$sel->type_ok("signature", "Selenium Testuser"); -$sel->type_ok("tel", "0000"); -$sel->type_ok("fax", "1111"); -$sel->type_ok("company", "Sel-enium"); -$sel->type_ok("signature", "Selenium Testuser\nTestfirma"); -$sel->type_ok("address", "Testfirma"); -$sel->type_ok("taxnumber", "111-222-333-444"); -$sel->type_ok("co_ustid", "1234567"); -$sel->type_ok("duns", "0987654321"); -#$sel->click_ok("dbdriver"); -$sel->type_ok("newtemplates", "seleniumtestuser"); -$sel->click_ok("menustyle"); -$sel->type_ok("dbhost", $lxtest->{dbhost}); -$sel->type_ok("dbname", $lxtest->{db}); -$sel->type_ok("dbport", $lxtest->{dbport}); -$sel->type_ok("dbuser", $lxtest->{dbuser}); -$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); -$sel->click_ok("action"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration -"); diff --git a/t/selenium/testscripts/administration/begin/B003UpdateDatabase.t b/t/selenium/testscripts/administration/begin/B003UpdateDatabase.t deleted file mode 100644 index 49aeac404..000000000 --- a/t/selenium/testscripts/administration/begin/B003UpdateDatabase.t +++ /dev/null @@ -1,62 +0,0 @@ -### Update Database - -# NOTEST: some preruns for initializing missing parameters -$sel->open($lxtest->{lxadmin}); -$sel->click("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); -$sel->wait_for_page_to_load($lxtest->{timeout}); -$sel->type("dbuser", $lxtest->{dbuser}); -$sel->type("dbpasswd", $lxtest->{dbpasswd}); -$sel->type("dbuser", $lxtest->{dbuser}); -$sel->type("dbhost", $lxtest->{dbhost}); -$sel->type("dbport", $lxtest->{dbport}); -$sel->type("dbdefault", $lxtest->{dbdefault}); -$sel->click("//input[(\@name=\"action\") and (\@value=\"Datenbank aktualisieren\")]"); -$sel->wait_for_page_to_load($lxtest->{timeoutlong}); -$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank aktualisieren -"); - -my $count =0; - -while (){ # count the number of radiobuttons - eval { $sel->is_checked("//input[(\@id=\"$count\")]"); }; - if ( $@ ) { $count--; last; }; - $count++; -} - -#TEST: Now run the Tests - -$sel->open_ok($lxtest->{lxadmin}); -$sel->title_is("Lx-Office ERP Administration -"); - -#diag('Lock the system'); -#$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); -#$sel->wait_for_page_to_load_ok($lxtest->{timeout}); - -diag('Update the database'); - -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP / Datenbankadministration -"); -$sel->type_ok("dbuser", $lxtest->{dbuser}); -$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); -$sel->type_ok("dbuser", $lxtest->{dbuser}); -$sel->type_ok("dbhost", $lxtest->{dbhost}); -$sel->type_ok("dbport", $lxtest->{dbport}); -$sel->type_ok("dbdefault", $lxtest->{dbdefault}); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank aktualisieren\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); -$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank aktualisieren -"); - -for (my $i=0; $i <= $count; $i++){ - $sel->uncheck_ok("//input[(\@id=\"$i\")]"); -} - -#$sel->click_ok("//input[\@value=\"$lxtest->{db}\"]"); -#$sel->check_ok("//input[\@name=\"db$lxtest->{db}\"]"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->title_like( qr/Lx-Office ERP Datenbankadministration/ ); - -#diag('Unlock the system'); -#$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); -#$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -#$sel->title_is("Lx-Office ERP Administration -"); - diff --git a/t/selenium/testscripts/administration/begin/B004Login.t b/t/selenium/testscripts/administration/begin/B004Login.t deleted file mode 100644 index 3125c77c8..000000000 --- a/t/selenium/testscripts/administration/begin/B004Login.t +++ /dev/null @@ -1,21 +0,0 @@ -### Login - -diag("Login"); - -$sel->open_ok($lxtest->{lxbaseurl}."/login.pl"); - -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office Version ".$lxtest->{version}); -$sel->type_ok("login", $lxtest->{testuserlogin}); -$sel->type_ok("password", $lxtest->{testuserpasswd}); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Anmeldung\")]"); - -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -if($sel->title_is("Datenbankaktualisierung - Lx-Office Version 2.4.3 - -")) { - $sel->click_ok("//input[(\@name=\"dummy\") and (\@value=\"Weiter\")]"); - $sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); - $sel->click_ok("//input[(\@type=\"submit\") and (\@value=\"Weiter\")]"); - $sel->wait_for_page_to_load_ok($lxtest->{timeout}); -} - -$sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); diff --git a/t/selenium/testscripts/administration/end/A998DeleteTestUser.t b/t/selenium/testscripts/administration/end/A998DeleteTestUser.t new file mode 100644 index 000000000..8fa1c5db9 --- /dev/null +++ b/t/selenium/testscripts/administration/end/A998DeleteTestUser.t @@ -0,0 +1,10 @@ +### Delete user +diag("Delete test user '$lxtest->{testuserlogin}'"); +$sel->open_ok($lxtest->{lxadmin}); + +$sel->title_is("Lx-Office ERP Administration -"); +$sel->click_ok("link=$lxtest->{testuserlogin}"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration / Benutzerdaten bearbeiten -"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Löschen\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); diff --git a/t/selenium/testscripts/administration/end/A999DeleteTestDatabase.t b/t/selenium/testscripts/administration/end/A999DeleteTestDatabase.t new file mode 100644 index 000000000..6c8ce3f24 --- /dev/null +++ b/t/selenium/testscripts/administration/end/A999DeleteTestDatabase.t @@ -0,0 +1,34 @@ + +$sel->open_ok($lxtest->{lxadmin}); + +$sel->title_is("Lx-Office ERP Administration -"); + +diag('Lock the system'); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); + +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); +diag("Delete test database '$lxtest->{db}'"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP / Datenbankadministration -"); +$sel->type_ok("dbhost", $lxtest->{dbhost}); +$sel->type_ok("dbport", $lxtest->{dbport}); +$sel->type_ok("dbuser", $lxtest->{dbuser}); +$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank löschen\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); +$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank löschen -"); + +$sel->select_ok("db", "label=" . $lxtest->{db}); + +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->body_text_is("Lx-Office ERP Datenbankadministration / Datenbank löschen Die Datenbank $lxtest->{db} wurde erfolgreich gelöscht."); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration -"); + +diag('Unlock the system'); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office ERP Administration -"); \ No newline at end of file diff --git a/t/selenium/testscripts/administration/end/E997Logout.t b/t/selenium/testscripts/administration/end/E997Logout.t deleted file mode 100644 index 3dd9c6350..000000000 --- a/t/selenium/testscripts/administration/end/E997Logout.t +++ /dev/null @@ -1,8 +0,0 @@ -### Login - -diag("Logout"); - -$sel->select_frame_ok("relative=up") if(!$sel->is_element_present_ok("//img")); -$sel->click_ok("link=abmelden"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office Version ".$lxtest->{version}); \ No newline at end of file diff --git a/t/selenium/testscripts/administration/end/E998DeleteTestUser.t b/t/selenium/testscripts/administration/end/E998DeleteTestUser.t deleted file mode 100644 index f0c430e82..000000000 --- a/t/selenium/testscripts/administration/end/E998DeleteTestUser.t +++ /dev/null @@ -1,9 +0,0 @@ -### Delete user -diag("Delete test user '$lxtest->{testuserlogin}'"); -$sel->open_ok($lxtest->{lxadmin}); -$sel->title_is("Lx-Office ERP Administration -"); -$sel->click_ok("link=$lxtest->{testuserlogin}"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration / Benutzerdaten bearbeiten -"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Löschen\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); diff --git a/t/selenium/testscripts/administration/end/E999DeleteTestDatabase.t b/t/selenium/testscripts/administration/end/E999DeleteTestDatabase.t deleted file mode 100644 index 53ee427e9..000000000 --- a/t/selenium/testscripts/administration/end/E999DeleteTestDatabase.t +++ /dev/null @@ -1,33 +0,0 @@ - -$sel->open_ok($lxtest->{lxadmin}); -$sel->title_is("Lx-Office ERP Administration -"); - -diag('Lock the system'); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System sperren\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); - -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbankadministration\")]"); -diag("Delete test database '$lxtest->{db}'"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP / Datenbankadministration -"); -$sel->type_ok("dbhost", $lxtest->{dbhost}); -$sel->type_ok("dbport", $lxtest->{dbport}); -$sel->type_ok("dbuser", $lxtest->{dbuser}); -$sel->type_ok("dbpasswd", $lxtest->{dbpasswd}); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Datenbank löschen\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); -$sel->title_is("Lx-Office ERP Datenbankadministration / Datenbank löschen -"); - -$sel->select_ok("db", "label=" . $lxtest->{db}); - -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->body_text_is("Lx-Office ERP Datenbankadministration / Datenbank löschen Die Datenbank $lxtest->{db} wurde erfolgreich gelöscht."); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration -"); - -diag('Unlock the system'); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"System entsperren\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->title_is("Lx-Office ERP Administration -"); \ No newline at end of file diff --git a/t/selenium/testscripts/base/000Login.t b/t/selenium/testscripts/base/000Login.t new file mode 100644 index 000000000..e8ec603f5 --- /dev/null +++ b/t/selenium/testscripts/base/000Login.t @@ -0,0 +1,29 @@ +### Login + +diag("Login"); + +$sel->open_ok($lxtest->{lxbaseurl}."/login.pl"); + +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office Version ".$lxtest->{version}); +$sel->type_ok("login", $lxtest->{testuserlogin}); +$sel->type_ok("password", $lxtest->{testuserpasswd}); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Anmeldung\")]"); + +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); + +if($sel->get_text("//td") eq "Ungültiger Benutzername oder falsches Passwort!") { + diag("\n\n\n\nWrong username or password!\n\n\n\n"); + $sel->stop; + exit(-1); +} + +if($sel->get_title() eq "Datenbankaktualisierung - Lx-Office Version 2.4.3 - -") { + $sel->click_ok("//input[(\@name=\"dummy\") and (\@value=\"Weiter\")]"); + $sel->wait_for_page_to_load_ok($lxtest->{timeoutlong}); + $sel->click_ok("//input[(\@type=\"submit\") and (\@value=\"Weiter\")]"); + $sel->wait_for_page_to_load_ok($lxtest->{timeout}); +} + + +$sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); \ No newline at end of file diff --git a/t/selenium/testscripts/base/999Logout.t b/t/selenium/testscripts/base/999Logout.t new file mode 100644 index 000000000..b49e0af79 --- /dev/null +++ b/t/selenium/testscripts/base/999Logout.t @@ -0,0 +1,8 @@ +### Logout + +diag("Logout"); + +$sel->select_frame_ok("relative=top"); +$sel->click_ok("link=abmelden"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->title_is("Lx-Office Version ".$lxtest->{version}); \ No newline at end of file diff --git a/t/selenium/testscripts/masterdata/begin/M000Login.t b/t/selenium/testscripts/masterdata/begin/M000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/masterdata/begin/M000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/masterdata/begin/M999Logout.t b/t/selenium/testscripts/masterdata/begin/M999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/masterdata/begin/M999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/masterdata/end/M000Login.t b/t/selenium/testscripts/masterdata/end/M000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/masterdata/end/M000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/masterdata/end/M999Logout.t b/t/selenium/testscripts/masterdata/end/M999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/masterdata/end/M999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/payments/begin/P000Login.t b/t/selenium/testscripts/payments/begin/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/payments/begin/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/payments/begin/P999Logout.t b/t/selenium/testscripts/payments/begin/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/payments/begin/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/payments/end/P000Login.t b/t/selenium/testscripts/payments/end/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/payments/end/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/payments/end/P999Logout.t b/t/selenium/testscripts/payments/end/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/payments/end/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/printing/begin/P000Login.t b/t/selenium/testscripts/printing/begin/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/printing/begin/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/printing/begin/P999Logout.t b/t/selenium/testscripts/printing/begin/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/printing/begin/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/printing/end/P000Login.t b/t/selenium/testscripts/printing/end/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/printing/end/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/printing/end/P999Logout.t b/t/selenium/testscripts/printing/end/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/printing/end/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/programm/begin/P000Login.t b/t/selenium/testscripts/programm/begin/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/programm/begin/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/programm/begin/P999Logout.t b/t/selenium/testscripts/programm/begin/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/programm/begin/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/programm/end/P000Login.t b/t/selenium/testscripts/programm/end/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/programm/end/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/programm/end/P999Logout.t b/t/selenium/testscripts/programm/end/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/programm/end/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/purchase/begin/P000Login.t b/t/selenium/testscripts/purchase/begin/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/purchase/begin/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/purchase/begin/P999Logout.t b/t/selenium/testscripts/purchase/begin/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/purchase/begin/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/purchase/end/P000Login.t b/t/selenium/testscripts/purchase/end/P000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/purchase/end/P000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/purchase/end/P999Logout.t b/t/selenium/testscripts/purchase/end/P999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/purchase/end/P999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/reports/begin/R000Login.t b/t/selenium/testscripts/reports/begin/R000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/reports/begin/R000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/reports/begin/R999Logout.t b/t/selenium/testscripts/reports/begin/R999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/reports/begin/R999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/reports/end/R000Login.t b/t/selenium/testscripts/reports/end/R000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/reports/end/R000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/reports/end/R999Logout.t b/t/selenium/testscripts/reports/end/R999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/reports/end/R999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/selling/begin/S000Login.t b/t/selenium/testscripts/selling/begin/S000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/selling/begin/S000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/selling/begin/S999Logout.t b/t/selenium/testscripts/selling/begin/S999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/selling/begin/S999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/selling/end/S000Login.t b/t/selenium/testscripts/selling/end/S000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/selling/end/S000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/selling/end/S999Logout.t b/t/selenium/testscripts/selling/end/S999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/selling/end/S999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/system/begin/S000Login.t b/t/selenium/testscripts/system/begin/S000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/system/begin/S000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/system/begin/S001CreateProductGroups.t b/t/selenium/testscripts/system/begin/S001CreateProductGroups.t index 9f1627cef..75a40e733 100644 --- a/t/selenium/testscripts/system/begin/S001CreateProductGroups.t +++ b/t/selenium/testscripts/system/begin/S001CreateProductGroups.t @@ -1,8 +1,4 @@ -diag("CreateProductGroups"); - -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} +diag("Create product groups"); $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Warengruppe erfassen"); diff --git a/t/selenium/testscripts/system/begin/S002CreatePriceBrackets.t b/t/selenium/testscripts/system/begin/S002CreatePriceBrackets.t index 42ee1330f..c14180df3 100644 --- a/t/selenium/testscripts/system/begin/S002CreatePriceBrackets.t +++ b/t/selenium/testscripts/system/begin/S002CreatePriceBrackets.t @@ -1,9 +1,5 @@ diag("Create price brackets"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Preisgruppe erfassen"); $sel->wait_for_page_to_load($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/begin/S003AddLanguage.t b/t/selenium/testscripts/system/begin/S003AddLanguage.t index 376b429c4..1ffd59965 100644 --- a/t/selenium/testscripts/system/begin/S003AddLanguage.t +++ b/t/selenium/testscripts/system/begin/S003AddLanguage.t @@ -1,9 +1,5 @@ diag("Add languages"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Sprache hinzufügen"); $sel->wait_for_page_to_load($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/begin/S004ShowLanguages.t b/t/selenium/testscripts/system/begin/S004ShowLanguages.t index 2fb0ce6fb..c64bc20eb 100644 --- a/t/selenium/testscripts/system/begin/S004ShowLanguages.t +++ b/t/selenium/testscripts/system/begin/S004ShowLanguages.t @@ -1,9 +1,5 @@ diag("Show languages"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Sprachen anzeigen"); $sel->wait_for_page_to_load($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/begin/S005AddPaymentConditions.t b/t/selenium/testscripts/system/begin/S005AddPaymentConditions.t index 7bf3506f0..0910598bd 100644 --- a/t/selenium/testscripts/system/begin/S005AddPaymentConditions.t +++ b/t/selenium/testscripts/system/begin/S005AddPaymentConditions.t @@ -1,9 +1,5 @@ diag("Add payment conditions"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Zahlungskonditionen hinzufügen"); $sel->wait_for_page_to_load($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/begin/S006ShowPaymentConditions.t b/t/selenium/testscripts/system/begin/S006ShowPaymentConditions.t index e0b391f60..81c7081d5 100644 --- a/t/selenium/testscripts/system/begin/S006ShowPaymentConditions.t +++ b/t/selenium/testscripts/system/begin/S006ShowPaymentConditions.t @@ -1,9 +1,5 @@ diag("Show payment conditions"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Zahlungskonditionen anzeigen"); $sel->wait_for_page_to_load($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/begin/S007AddCustomerVendorTypes.t b/t/selenium/testscripts/system/begin/S007AddCustomerVendorTypes.t index b70a6922c..6cac12401 100644 --- a/t/selenium/testscripts/system/begin/S007AddCustomerVendorTypes.t +++ b/t/selenium/testscripts/system/begin/S007AddCustomerVendorTypes.t @@ -1,9 +1,5 @@ diag("Add customer/vendor types"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Kunden-/Lieferantentyp erfassen"); diff --git a/t/selenium/testscripts/system/begin/S008ShowCustomerVendorTypes.t b/t/selenium/testscripts/system/begin/S008ShowCustomerVendorTypes.t index 20b9f9b75..9521eef76 100644 --- a/t/selenium/testscripts/system/begin/S008ShowCustomerVendorTypes.t +++ b/t/selenium/testscripts/system/begin/S008ShowCustomerVendorTypes.t @@ -1,9 +1,5 @@ diag("Show customer/vendor types"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Kunden\-\/Lieferantentypen\ anzeigen"); diff --git a/t/selenium/testscripts/system/begin/S009AddShowDeleteMeasure.t b/t/selenium/testscripts/system/begin/S009AddShowDeleteMeasure.t index 301b74977..7d49e4c00 100644 --- a/t/selenium/testscripts/system/begin/S009AddShowDeleteMeasure.t +++ b/t/selenium/testscripts/system/begin/S009AddShowDeleteMeasure.t @@ -1,9 +1,5 @@ diag("Add show and delete measure"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Maßeinheiten"); diff --git a/t/selenium/testscripts/system/begin/S010AddShowDeleteServiceMeasure.t b/t/selenium/testscripts/system/begin/S010AddShowDeleteServiceMeasure.t index c11a1ef13..7159d0336 100644 --- a/t/selenium/testscripts/system/begin/S010AddShowDeleteServiceMeasure.t +++ b/t/selenium/testscripts/system/begin/S010AddShowDeleteServiceMeasure.t @@ -1,9 +1,5 @@ diag("Add show and delete service measure"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Dienstleistungseinheiten"); diff --git a/t/selenium/testscripts/system/begin/S999Logout.t b/t/selenium/testscripts/system/begin/S999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/system/begin/S999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file diff --git a/t/selenium/testscripts/system/end/S000Login.t b/t/selenium/testscripts/system/end/S000Login.t new file mode 120000 index 000000000..11cbb2686 --- /dev/null +++ b/t/selenium/testscripts/system/end/S000Login.t @@ -0,0 +1 @@ +../../base/000Login.t \ No newline at end of file diff --git a/t/selenium/testscripts/system/end/S992DeleteProductGroups.t b/t/selenium/testscripts/system/end/S992DeleteProductGroups.t new file mode 100644 index 000000000..bacf536c3 --- /dev/null +++ b/t/selenium/testscripts/system/end/S992DeleteProductGroups.t @@ -0,0 +1,24 @@ +diag("Delete product groups"); + +if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ + require_ok("../../begin/B004Login.t"); +} + +$sel->select_frame_ok("relative=up"); +$sel->click_ok("link=Warengruppen anzeigen"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->select_frame_ok("main_window"); +$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("link=TestSeleniumWarengruppe1"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("document.forms[0].action[1]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("link=TestSeleniumWarengruppe2"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("document.forms[0].action[1]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("link=TestSeleniumWarengruppe3"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); +$sel->click_ok("document.forms[0].action[1]"); +$sel->wait_for_page_to_load_ok($lxtest->{timeout}); \ No newline at end of file diff --git a/t/selenium/testscripts/system/end/S995DeleteCustomerVendorTypes.t b/t/selenium/testscripts/system/end/S995DeleteCustomerVendorTypes.t index 8726c8980..c2999b061 100644 --- a/t/selenium/testscripts/system/end/S995DeleteCustomerVendorTypes.t +++ b/t/selenium/testscripts/system/end/S995DeleteCustomerVendorTypes.t @@ -1,9 +1,5 @@ diag("Delete customer/vendor types"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Kunden-/Lieferantentypen anzeigen"); diff --git a/t/selenium/testscripts/system/end/S996DeletePaymentConditions.t b/t/selenium/testscripts/system/end/S996DeletePaymentConditions.t index 4caa7920e..dbfcc5903 100644 --- a/t/selenium/testscripts/system/end/S996DeletePaymentConditions.t +++ b/t/selenium/testscripts/system/end/S996DeletePaymentConditions.t @@ -1,9 +1,5 @@ diag("Delete payment conditions"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Zahlungskonditionen anzeigen"); $sel->wait_for_page_to_load_ok($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/end/S997DeleteLanguages.t b/t/selenium/testscripts/system/end/S997DeleteLanguages.t index 576562fd0..49092fd45 100644 --- a/t/selenium/testscripts/system/end/S997DeleteLanguages.t +++ b/t/selenium/testscripts/system/end/S997DeleteLanguages.t @@ -1,9 +1,5 @@ diag("Delete languages"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->click_ok("link=Sprachen anzeigen"); $sel->wait_for_page_to_load_ok($lxtest->{timeout}); diff --git a/t/selenium/testscripts/system/end/S998DeletePriceBrackets.t b/t/selenium/testscripts/system/end/S998DeletePriceBrackets.t index 99f531a08..fef93c44b 100644 --- a/t/selenium/testscripts/system/end/S998DeletePriceBrackets.t +++ b/t/selenium/testscripts/system/end/S998DeletePriceBrackets.t @@ -1,9 +1,5 @@ diag("Delete price brackets"); -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - $sel->select_frame_ok("relative=up"); $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db}); $sel->click_ok("link=Preisgruppen anzeigen"); diff --git a/t/selenium/testscripts/system/end/S999DeleteProductGroups.t b/t/selenium/testscripts/system/end/S999DeleteProductGroups.t deleted file mode 100644 index bacf536c3..000000000 --- a/t/selenium/testscripts/system/end/S999DeleteProductGroups.t +++ /dev/null @@ -1,24 +0,0 @@ -diag("Delete product groups"); - -if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){ - require_ok("../../begin/B004Login.t"); -} - -$sel->select_frame_ok("relative=up"); -$sel->click_ok("link=Warengruppen anzeigen"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->select_frame_ok("main_window"); -$sel->click_ok("//input[(\@name=\"action\") and (\@value=\"Weiter\")]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("link=TestSeleniumWarengruppe1"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("document.forms[0].action[1]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("link=TestSeleniumWarengruppe2"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("document.forms[0].action[1]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("link=TestSeleniumWarengruppe3"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); -$sel->click_ok("document.forms[0].action[1]"); -$sel->wait_for_page_to_load_ok($lxtest->{timeout}); \ No newline at end of file diff --git a/t/selenium/testscripts/system/end/S999Logout.t b/t/selenium/testscripts/system/end/S999Logout.t new file mode 120000 index 000000000..43ce84a0d --- /dev/null +++ b/t/selenium/testscripts/system/end/S999Logout.t @@ -0,0 +1 @@ +../../base/999Logout.t \ No newline at end of file