def testRunPage_AllActions(self): record_page_test = record_wpr.RecorderPageTest(["RunFoo", "RunBar"]) page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunPage(page, self._tab, results=None) self.assertTrue('RunFoo' in page.func_calls) self.assertTrue('RunBar' in page.func_calls) self.assertFalse('RunBaz' in page.func_calls)
def testRunPage_OnlyRunBenchmarkAction(self): record_page_test = record_wpr.RecorderPageTest(["RunFoo"]) record_page_test.page_test = MockBenchmark().test() page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunPage(page, self._tab, results=None) self.assertFalse('RunFoo' in page.func_calls) self.assertTrue('RunBaz' in page.func_calls)
def testRecorderPageTest_BrowserMethods(self): record_page_test = record_wpr.RecorderPageTest() record_page_test.page_test = MockBenchmark().test() record_page_test.WillStartBrowser(self._tab.browser.platform) record_page_test.DidStartBrowser(self._tab.browser) self.assertTrue('WillStartBrowser' in record_page_test.page_test.func_calls) self.assertTrue('DidStartBrowser' in record_page_test.page_test.func_calls)
def testRunPage_AllActions(self): record_page_test = record_wpr.RecorderPageTest() page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunNavigateSteps(page, self._tab) self.assertTrue('RunNavigateSteps' in page.func_calls) record_page_test.RunPage(page, self._tab, results=None) self.assertTrue('RunPageInteractions' in page.func_calls)
def testRunPage_CallBenchmarksPageTestsFunctions(self): record_page_test = record_wpr.RecorderPageTest() record_page_test.page_test = MockBenchmark().test() page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunPage(page, self._tab, results=None) self.assertEqual(3, len(record_page_test.page_test.func_calls)) self.assertEqual('WillRunActions', record_page_test.page_test.func_calls[0]) self.assertEqual('DidRunActions', record_page_test.page_test.func_calls[1]) self.assertEqual('ValidateAndMeasurePage', record_page_test.page_test.func_calls[2])
def testRunPage_ReloadPageBetweenActions(self): record_page_test = record_wpr.RecorderPageTest(["RunFoo", "RunBar"]) page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunPage(page, self._tab, results=None) self.assertTrue('RunNavigateSteps' in page.func_calls)
def testRunPage_DontReloadSingleActions(self): record_page_test = record_wpr.RecorderPageTest(["RunFoo"]) page = MockPage(page_set=MockPageSet(url=self._url), url=self._url) record_page_test.RunPage(page, self._tab, results=None) self.assertFalse('RunNavigateSteps' in page.func_calls)