Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Side by Side Diff: telemetry/telemetry/page/shared_page_state_unittest.py

Issue 2838073002: [shared_page_state] Fix unit test (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import unittest 5 import unittest
6 6
7 from telemetry.core import platform as platform_module
7 from telemetry.internal import story_runner 8 from telemetry.internal import story_runner
8 from telemetry.page import page 9 from telemetry.page import page
9 from telemetry.page import legacy_page_test 10 from telemetry.page import legacy_page_test
10 from telemetry.page import shared_page_state 11 from telemetry.page import shared_page_state
11 from telemetry import story as story_module 12 from telemetry import story as story_module
12 from telemetry.testing import fakes 13 from telemetry.testing import fakes
13 from telemetry.util import wpr_modes 14 from telemetry.util import wpr_modes
14 15
15 16
16 def SetUpPageRunnerArguments(options): 17 def SetUpPageRunnerArguments(options):
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 story_set = story_module.StorySet() 76 story_set = story_module.StorySet()
76 story_set.AddStory(story) 77 story_set.AddStory(story)
77 story.shared_state_class(test, self.options, story_set) 78 story.shared_state_class(test, self.options, story_set)
78 browser_options = self.options.browser_options 79 browser_options = self.options.browser_options
79 actual_user_agent = browser_options.browser_user_agent_type 80 actual_user_agent = browser_options.browser_user_agent_type
80 self.assertEqual(expected_user_agent, actual_user_agent) 81 self.assertEqual(expected_user_agent, actual_user_agent)
81 82
82 def testPageStatesUserAgentType(self): 83 def testPageStatesUserAgentType(self):
83 self.assertUserAgentSetCorrectly( 84 self.assertUserAgentSetCorrectly(
84 shared_page_state.SharedMobilePageState, 'mobile') 85 shared_page_state.SharedMobilePageState, 'mobile')
86 if platform_module.GetHostPlatform().GetOSName() == 'chromeos':
nednguyen 2017/04/25 12:54:44 can you just change this flow to: if platform_modu
cywang 2017/04/25 13:14:18 Done.
87 device_type = 'chromeos'
88 else:
89 device_type = 'desktop'
85 self.assertUserAgentSetCorrectly( 90 self.assertUserAgentSetCorrectly(
86 shared_page_state.SharedDesktopPageState, 'desktop') 91 shared_page_state.SharedDesktopPageState, device_type)
87 self.assertUserAgentSetCorrectly( 92 self.assertUserAgentSetCorrectly(
88 shared_page_state.SharedTabletPageState, 'tablet') 93 shared_page_state.SharedTabletPageState, 'tablet')
89 self.assertUserAgentSetCorrectly( 94 self.assertUserAgentSetCorrectly(
90 shared_page_state.Shared10InchTabletPageState, 'tablet_10_inch') 95 shared_page_state.Shared10InchTabletPageState, 'tablet_10_inch')
91 self.assertUserAgentSetCorrectly( 96 self.assertUserAgentSetCorrectly(
92 shared_page_state.SharedPageState, None) 97 shared_page_state.SharedPageState, None)
93 98
94 def testBrowserStartupURLSetCorrectly(self): 99 def testBrowserStartupURLSetCorrectly(self):
95 story_set = story_module.StorySet() 100 story_set = story_module.StorySet()
96 google_page = page.Page( 101 google_page = page.Page(
97 'http://www.google.com', 102 'http://www.google.com',
98 startup_url='http://www.google.com', page_set=story_set) 103 startup_url='http://www.google.com', page_set=story_set)
99 example_page = page.Page( 104 example_page = page.Page(
100 'https://www.example.com', 105 'https://www.example.com',
101 startup_url='https://www.example.com', page_set=story_set) 106 startup_url='https://www.example.com', page_set=story_set)
102 gmail_page = page.Page( 107 gmail_page = page.Page(
103 'https://www.gmail.com', 108 'https://www.gmail.com',
104 startup_url='https://www.gmail.com', page_set=story_set) 109 startup_url='https://www.gmail.com', page_set=story_set)
105 110
106 for p in (google_page, example_page, gmail_page): 111 for p in (google_page, example_page, gmail_page):
107 story_set.AddStory(p) 112 story_set.AddStory(p)
108 113
109 shared_state = shared_page_state.SharedPageState( 114 shared_state = shared_page_state.SharedPageState(
110 DummyTest(), self.options, story_set) 115 DummyTest(), self.options, story_set)
111 116
112 for p in (google_page, example_page, gmail_page): 117 for p in (google_page, example_page, gmail_page):
113 shared_state.WillRunStory(p) 118 shared_state.WillRunStory(p)
114 self.assertEquals( 119 self.assertEquals(
115 p.startup_url, self.options.browser_options.startup_url) 120 p.startup_url, self.options.browser_options.startup_url)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698