| Index: functional/passwords.py
|
| ===================================================================
|
| --- functional/passwords.py (revision 70083)
|
| +++ functional/passwords.py (working copy)
|
| @@ -152,7 +152,33 @@
|
| test_utils.VerifyGoogleAccountCredsFilled(self, username, password,
|
| tab_index=0, windex=1)
|
| test_utils.ClearPasswords(self)
|
| +
|
| + def testInfoBarDisappearByNavigatingPage(self):
|
| + """Test that Password infobar is dismissed by navigating to
|
| + different page."""
|
| + creds = self.GetPrivateInfo()['test_google_account']
|
| + # Login to Google a/c
|
| + test_utils.GoogleAccountsLogin(self, creds['username'], creds['password'])
|
| + # Wait for the infobar to appear
|
| + self.assertTrue(self.WaitForInfobarCount(1))
|
| + self.assertTrue(self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'])
|
| + self.NavigateToURL('chrome://history')
|
| + self.assertTrue(self.WaitForInfobarCount(0))
|
| + # To make sure user is navigated to History page.
|
| + self.assertEqual('History', self.GetActiveTabTitle())
|
| + self.assertFalse(self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'])
|
|
|
| + def testInfoBarDisappearByReload(self):
|
| + """Test that Password infobar disappears by the page reload."""
|
| + creds = self.GetPrivateInfo()['test_google_account']
|
| + # Login to Google a/c
|
| + test_utils.GoogleAccountsLogin(self, creds['username'], creds['password'])
|
| + # Wait for the infobar to appear
|
| + self.assertTrue(self.WaitForInfobarCount(1))
|
| + self.assertTrue(self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'])
|
| + self.GetBrowserWindow(0).GetTab(0).Reload()
|
| + self.assertTrue(self.WaitForInfobarCount(0))
|
| + self.assertFalse(self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'])
|
|
|
| if __name__ == '__main__':
|
| pyauto_functional.Main()
|
|
|