1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 """Generic GUI tests."""
24
25
26 from pipe_control.pipes import cdp_name
27 from status import Status; status = Status()
28 from test_suite.gui_tests.base_classes import GuiTestCase
29
30
31 from gui.string_conv import str_to_gui
32
33
35 """Class for testing general GUI operations."""
36
38 """Catch U{bug #20479<https://web.archive.org/web/https://gna.org/bugs/?20479>}, the failure to switch pipes when closing non-last tabs."""
39
40
41 self.app.gui.analysis.menu_new(None)
42 page = self.app.gui.analysis.new_wizard.wizard.get_page(0)
43 page.select_noe(None)
44 page.analysis_name.SetValue(str_to_gui("NOE test"))
45 self.app.gui.analysis.new_wizard.wizard._go_next(None)
46 page = self.app.gui.analysis.new_wizard.wizard.get_page(1)
47 page.pipe_name.SetValue(str_to_gui('noe'))
48 page.pipe_bundle.SetValue(str_to_gui('noe bundle'))
49 self.app.gui.analysis.new_wizard.wizard._go_next(None)
50
51
52 analysis_type, analysis_name, pipe_name, pipe_bundle, uf_exec = self.app.gui.analysis.new_wizard.get_data()
53
54
55 self.app.gui.analysis.new_analysis(analysis_type=analysis_type, analysis_name=analysis_name, pipe_name=pipe_name, pipe_bundle=pipe_bundle)
56
57
58 self.app.gui.analysis.menu_new(None)
59 page = self.app.gui.analysis.new_wizard.wizard.get_page(0)
60 page.select_mf(None)
61 page.analysis_name.SetValue(str_to_gui("Mf test"))
62 self.app.gui.analysis.new_wizard.wizard._go_next(None)
63 page = self.app.gui.analysis.new_wizard.wizard.get_page(1)
64 page.pipe_name.SetValue(str_to_gui('mf'))
65 page.pipe_bundle.SetValue(str_to_gui('mf bundle'))
66 self.app.gui.analysis.new_wizard.wizard._go_next(None)
67
68
69 analysis_type, analysis_name, pipe_name, pipe_bundle, uf_exec = self.app.gui.analysis.new_wizard.get_data()
70
71
72 self.app.gui.analysis.new_analysis(analysis_type=analysis_type, analysis_name=analysis_name, pipe_name=pipe_name, pipe_bundle=pipe_bundle)
73
74
75 self.app.gui.analysis.switch_page(index=0)
76
77
78 self.app.gui.analysis.delete_analysis(0)
79
80
81 self.assertEqual(cdp_name(), 'mf')
82