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)