def testRunPage_CallBenchmarksPageTestsFunctions(self): page_test = MockBenchmark().test() record_page_test = record_wpr.RecorderPageTest(page_test) page = MockPage(story_set=MockStorySet(url=self._url), url=self._url) record_page_test.ValidateAndMeasurePage(page, self._tab, results=None) self.assertEqual(1, len(page_test.func_calls)) self.assertEqual('ValidateAndMeasurePage', page_test.func_calls[0])
def testRunPage_OnlyRunBenchmarkAction(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.assertTrue('RunPageInteractions' in page.func_calls) self.assertFalse('RunSmoothness' in page.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 testRecorderPageTest_BrowserMethods(self): flags = ['--mock-benchmark-url', self._url] page_test = MockBenchmark().test() record_page_test = record_wpr.RecorderPageTest(page_test) with record_wpr.WprRecorder(self._test_data_dir, MockBenchmark(), flags) as wpr_recorder: record_page_test.CustomizeBrowserOptions(wpr_recorder.options) record_page_test.WillStartBrowser(self._tab.browser.platform) record_page_test.DidStartBrowser(self._tab.browser) self.assertTrue('CustomizeBrowserOptions' in page_test.func_calls) self.assertTrue('WillStartBrowser' in page_test.func_calls) self.assertTrue('DidStartBrowser' in page_test.func_calls)
def testRunPage_OnlyRunBenchmarkAction(self): page_test = MockBenchmark().test() record_page_test = record_wpr.RecorderPageTest(page_test) page = MockPage(story_set=MockStorySet(url=self._url), url=self._url) record_page_test.ValidateAndMeasurePage(page, self._tab, results=None)
def testRunPage_AllActions(self): record_page_test = record_wpr.RecorderPageTest() page = MockPage(story_set=MockStorySet(url=self._url), url=self._url) record_page_test.RunNavigateSteps(page, self._tab) self.assertTrue('RunNavigateSteps' in page.func_calls)