Spaces Data
Minimal test - lines (58, 88)
path: .spaces[0].spaces[3].metrics.mi.mi_sei
old: 66.93287339075815
new: 70.61876531054696
path: .spaces[0].spaces[3].metrics.mi.mi_visual_studio
old: 48.04792040630793
new: 47.416107384741565
path: .spaces[0].spaces[3].metrics.mi.mi_original
old: 82.16194389478656
new: 81.08154362790808
path: .spaces[0].spaces[3].metrics.loc.cloc
old: 3.0
new: 5.0
path: .spaces[0].spaces[3].metrics.loc.sloc
old: 29.0
new: 31.0
Code
def test_switch_tabs_for_new_foreground_window_with_focus_change(self):
# Open an addition tab in the original window so we can better check
# the selected index in thew new window to be opened.
second_tab = self.open_tab()
self.marionette.switch_to_window(second_tab, focus=True)
second_tab_index = self.get_selected_tab_index()
self.assertNotEqual(second_tab_index, self.selected_tab_index)
# Opens a new window, but we are interested in the tab
with self.marionette.using_context("content"):
tab_in_new_window = self.open_window(focus=True)
self.assertEqual(self.marionette.current_window_handle, second_tab)
self.assertEqual(
self.marionette.current_chrome_window_handle, self.start_window
)
self.assertNotEqual(self.get_selected_tab_index(), second_tab_index)
self.marionette.switch_to_window(tab_in_new_window)
self.assertEqual(self.marionette.current_window_handle, tab_in_new_window)
self.assertNotEqual(
self.marionette.current_chrome_window_handle, self.start_window
)
self.assertNotEqual(self.get_selected_tab_index(), second_tab_index)
self.marionette.switch_to_window(second_tab, focus=True)
self.assertEqual(self.marionette.current_window_handle, second_tab)
self.assertEqual(
self.marionette.current_chrome_window_handle, self.start_window
)
# Bug 1335085 - The focus doesn't change even as requested so.
# self.assertEqual(self.get_selected_tab_index(), second_tab_index)