Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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))