Fortführung der Struturierung und hinzufügen von Systemtests, sowie globaler Login...
[kivitendo-erp.git] / t / selenium / testscripts / masterdata / begin / M003CreateGoods.t
1 diag("Create goods");
2
3 if(!$sel->get_title("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db})){
4   require_ok("../../begin/B004Login.t");
5 }
6
7 $sel->select_frame_ok("relative=up");
8 $sel->title_is("Lx-Office Version 2.4.3 - Selenium - " . $lxtest->{db});
9 $sel->click_ok("link=Ware erfassen");
10 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
11 $sel->select_frame_ok("main_window");
12 $sel->type_ok("partnumber", "1");
13 $sel->type_ok("description", "TestWare1");
14 $sel->select_ok("partsgroup", "label=TestSeleniumWarengruppe1");
15 $sel->select_ok("buchungsgruppen_id", "label=Standard 16%/19%");
16 $sel->click_ok("trigger1");
17 $sel->type_ok("listprice", "100,00");
18 $sel->type_ok("sellprice", "150,00");
19 $sel->type_ok("lastcost", "50,00");
20 $sel->select_ok("price_factor_id", "label=pro 10");
21 $sel->type_ok("notes", "Zu dieser Testware existiert keine Bemerkung");
22 $sel->select_ok("unit", "label=kg");
23 $sel->type_ok("weight", "10");
24 $sel->type_ok("rop", "10");
25 $sel->type_ok("bin", "1");
26 $sel->type_ok("ve", "10");
27 $sel->click_ok("shop");
28 $sel->type_ok("microfiche", "27 drei 4tel");
29 $sel->select_ok("payment_id", "label=Schnellzahler/Skonto");
30 # Spracheinstellungen müssen überarbeitet werden, bevor der Test laufen kann!
31 # $sel->click_ok("//button[\@type='button']");
32 # $sel->wait_for_pop_up_ok("_new_generic", $lxtest->{timeout});
33 # $sel->click_ok("//button[\@type='button']");
34 # $sel->wait_for_page_to_load_ok($lxtest->{timeout});
35 $sel->type_ok("price_1", "115,00");
36 $sel->type_ok("price_2", "150,00");
37 $sel->type_ok("make_1", "TestFabrikant1");
38 $sel->type_ok("model_1", "TestWare1");
39 $sel->click_ok("action");
40 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
41 $sel->click_ok("document.ic.action[1]");
42 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
43 $sel->type_ok("partnumber", "2");
44 $sel->type_ok("description", "TestWareSelenium2");
45 $sel->type_ok("listprice", "0,50");
46 $sel->type_ok("sellprice", "1,00");
47 $sel->type_ok("lastcost", ",25");
48 $sel->select_ok("unit", "label=kg");
49 $sel->type_ok("weight", "0,5");
50 $sel->type_ok("rop", "2");
51 $sel->type_ok("bin", "2");
52 $sel->click_ok("not_discountable");
53 $sel->type_ok("ve", "1");
54 $sel->type_ok("notes", "Die ist Brot");
55 # Spracheinstellungen müssen überarbeitet werden, bevor der Test laufen kann!
56 # $sel->click_ok("//button[\@type='button']");
57 # $sel->wait_for_pop_up_ok("_new_generic", $lxtest->{timeout});
58 # $sel->click_ok("//button[\@type='button']");
59 # $sel->wait_for_page_to_load_ok($lxtest->{timeout});
60 $sel->select_ok("payment_id", "label=Schnellzahler/Skonto");
61 $sel->click_ok("action");
62 $sel->wait_for_page_to_load_ok($lxtest->{timeout});
63 $sel->click_ok("document.ic.action[1]");
64 $sel->wait_for_page_to_load_ok($lxtest->{timeout});