def testCloseMultipleWindows(self): """Tests closing multiple windows populates the Recently Closed list""" self.RemoveNTPDefaultThumbnails() self.OpenNewBrowserWindow(True) self.NavigateToURL(self.PAGES[0]['url'], 1, 0) self.AppendTab(pyauto.GURL(self.PAGES[1]['url']), 1) self.OpenNewBrowserWindow(True) self.NavigateToURL(self.PAGES[1]['url'], 2, 0) self.AppendTab(pyauto.GURL(self.PAGES[0]['url']), 2) self.CloseBrowserWindow(2) self.CloseBrowserWindow(1) expected = [{ u'type': u'window', u'tabs': [ { u'type': u'tab', u'url': self.PAGES[0]['url'], u'direction': u'ltr' }, { u'type': u'tab', u'url': self.PAGES[1]['url']}] }, { u'type': u'window', u'tabs': [ { u'type': u'tab', u'url': self.PAGES[1]['url'], u'direction': u'ltr' }, { u'type': u'tab', u'url': self.PAGES[0]['url']}] }] self.assertEquals(expected, test_utils.StripUnmatchedKeys( self.GetNTPRecentlyClosed(), expected))
def testCloseWindowWithOneTab(self): """Tests that closing a window with only one tab only shows up as a tab in the Recently Closed section""" self.RemoveNTPDefaultThumbnails() self.OpenNewBrowserWindow(True) self.NavigateToURL(self.PAGES[0]['url'], 1, 0) self.CloseBrowserWindow(1) expected = [{u'type': u'tab', u'url': self.PAGES[0]['url']}] self.assertEquals( expected, test_utils.StripUnmatchedKeys(self.GetNTPRecentlyClosed(), expected))
def testCloseMultipleTabs(self): """Tests closing multiple tabs populates the Recently Closed section in order""" self.RemoveNTPDefaultThumbnails() self.AppendTab(pyauto.GURL(self.PAGES[0]['url'])) self.AppendTab(pyauto.GURL(self.PAGES[1]['url'])) self.GetBrowserWindow(0).GetTab(2).Close(True) self.GetBrowserWindow(0).GetTab(1).Close(True) expected = [{ u'type': u'tab', u'url': self.PAGES[0]['url'] }, { u'type': u'tab', u'url': self.PAGES[1]['url'] }] self.assertEquals(expected, test_utils.StripUnmatchedKeys( self.GetNTPRecentlyClosed(), expected))