@@ -30,43 +30,101 @@ def test_app_page_vm_state(test_desktop_file_path, test_qapp, test_builder):
3030 dispatcher = MockDispatcher (test_qapp )
3131 vm_manager = VMManager (test_qapp , dispatcher )
3232
33- with mock .patch .object (DesktopFileManager , 'desktop_dirs' ,
34- [test_desktop_file_path ]):
33+ with mock .patch .object (
34+ DesktopFileManager , "desktop_dirs" , [test_desktop_file_path ]
35+ ):
3536 desktop_file_manager = DesktopFileManager (test_qapp )
3637
3738 app_page = AppPage (vm_manager , test_builder , desktop_file_manager )
3839
39- # select a turned off vm
40- app_page .vm_list .select_row ([row for row in app_page .vm_list .get_children ()
41- if row .vm_name == 'test-red' ][0 ])
40+ # select dom0
41+ app_page .vm_list .select_row (
42+ [
43+ row
44+ for row in app_page .vm_list .get_children ()
45+ if row .vm_name == "dom0"
46+ ][0 ]
47+ )
48+ assert app_page .control_list .start_item .row_label .get_label () == " "
49+ assert app_page .control_list .pause_item .row_label .get_label () == " "
4250
43- assert app_page .control_list .start_item .row_label .get_label () == \
44- "Start qube"
45- assert app_page .control_list .pause_item .row_label .get_label () == \
46- " "
51+ # select a turned off vm
52+ app_page .vm_list .select_row (
53+ [
54+ row
55+ for row in app_page .vm_list .get_children ()
56+ if row .vm_name == "test-red"
57+ ][0 ]
58+ )
59+
60+ assert (
61+ app_page .control_list .start_item .row_label .get_label () == "Start qube"
62+ )
63+ assert app_page .control_list .pause_item .row_label .get_label () == " "
4764
4865 # select a turned on vm
49- app_page .vm_list .select_row ([row for row in app_page .vm_list .get_children ()
50- if row .vm_name == 'sys-usb' ][0 ])
51-
52- assert app_page .control_list .start_item .row_label .get_label () == \
53- "Shutdown qube"
54- assert app_page .control_list .pause_item .row_label .get_label () == \
55- "Pause qube"
66+ app_page .vm_list .select_row (
67+ [
68+ row
69+ for row in app_page .vm_list .get_children ()
70+ if row .vm_name == "sys-usb"
71+ ][0 ]
72+ )
73+
74+ assert (
75+ app_page .control_list .start_item .row_label .get_label ()
76+ == "Shutdown qube"
77+ )
78+ assert (
79+ app_page .control_list .pause_item .row_label .get_label () == "Pause qube"
80+ )
81+
82+ # select a turned off disposable template
83+ app_page .vm_list .select_row (
84+ [
85+ row
86+ for row in app_page .vm_list .get_children ()
87+ if row .vm_name == "test-alt-dvm"
88+ ][0 ]
89+ )
90+ assert app_page .control_list .start_item .row_label .get_label () == " "
91+ assert app_page .control_list .pause_item .row_label .get_label () == " "
92+
93+ # select a turned on disposable template
94+ app_page .vm_list .select_row (
95+ [
96+ row
97+ for row in app_page .vm_list .get_children ()
98+ if row .vm_name == "test-alt-dvm-running"
99+ ][0 ]
100+ )
101+ assert (
102+ app_page .control_list .start_item .row_label .get_label ()
103+ == "Shutdown qube"
104+ )
105+ assert (
106+ app_page .control_list .pause_item .row_label .get_label () == "Pause qube"
107+ )
56108
57109
58110def test_dispvm_parent_sorting (test_desktop_file_path , test_qapp , test_builder ):
59111 # check if dispvm child is sorted after the parent
60- test_qapp ._qubes ['disp1233' ] = MockQube (
61- name = "disp1233" , qapp = test_qapp , klass = 'DispVM' ,
62- template_for_dispvms = 'True' , template = 'default-dvm' , auto_cleanup = True )
112+ test_qapp ._qubes ["disp1233" ] = MockQube (
113+ name = "disp1233" ,
114+ qapp = test_qapp ,
115+ klass = "DispVM" ,
116+ template_for_dispvms = "True" ,
117+ template = "default-dvm" ,
118+ auto_cleanup = True ,
119+ )
63120 test_qapp .update_vm_calls ()
64121
65122 dispatcher = MockDispatcher (test_qapp )
66123 vm_manager = VMManager (test_qapp , dispatcher )
67124
68- with mock .patch .object (DesktopFileManager , 'desktop_dirs' ,
69- [test_desktop_file_path ]):
125+ with mock .patch .object (
126+ DesktopFileManager , "desktop_dirs" , [test_desktop_file_path ]
127+ ):
70128 desktop_file_manager = DesktopFileManager (test_qapp )
71129
72130 app_page = AppPage (vm_manager , test_builder , desktop_file_manager )
@@ -75,11 +133,11 @@ def test_dispvm_parent_sorting(test_desktop_file_path, test_qapp, test_builder):
75133
76134 for row in app_page .vm_list .get_children ():
77135 if found_dvm :
78- if row .vm_name == ' disp1233' and row .vm_entry .parent_vm :
136+ if row .vm_name == " disp1233" and row .vm_entry .parent_vm :
79137 break
80138 found_dvm = False
81139 continue
82- if row .vm_name == 'default-dvm' and row . vm_entry ._is_dispvm_template :
140+ if row .vm_entry .is_dispvm_template :
83141 found_dvm = True
84142 continue
85143 found_dvm = False
@@ -92,12 +150,14 @@ def test_settings_app_page(test_desktop_file_path, test_qapp, test_builder):
92150 dispatcher = MockDispatcher (test_qapp )
93151 vm_manager = VMManager (test_qapp , dispatcher )
94152
95- with mock .patch .object (DesktopFileManager , 'desktop_dirs' ,
96- [test_desktop_file_path ]):
153+ with mock .patch .object (
154+ DesktopFileManager , "desktop_dirs" , [test_desktop_file_path ]
155+ ):
97156 desktop_file_manager = DesktopFileManager (test_qapp )
98157
99- settings_page = SettingsPage (test_qapp , test_builder ,
100- desktop_file_manager , dispatcher )
158+ settings_page = SettingsPage (
159+ test_qapp , test_builder , desktop_file_manager , dispatcher
160+ )
101161
102162 for row in settings_page .app_list .get_children ():
103163 assert not row .app_info .vm
0 commit comments