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

Side by Side Diff: chrome/browser/chromeos/login/network_screen_browsertest.cc

Issue 4482003: Landing change for ers@chromium.org: http://codereview.chromium.org/4134012/s... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #include <string> 5 #include <string>
6 6
7 #include "app/combobox_model.h" 7 #include "app/combobox_model.h"
8 #include "app/l10n_util.h" 8 #include "app/l10n_util.h"
9 #include "base/message_loop.h" 9 #include "base/message_loop.h"
10 #include "base/scoped_ptr.h" 10 #include "base/scoped_ptr.h"
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 cros_mock_->InitStatusAreaMocks(); 56 cros_mock_->InitStatusAreaMocks();
57 mock_network_library_ = cros_mock_->mock_network_library(); 57 mock_network_library_ = cros_mock_->mock_network_library();
58 mock_login_library_ = new MockLoginLibrary(); 58 mock_login_library_ = new MockLoginLibrary();
59 cros_mock_->test_api()->SetLoginLibrary(mock_login_library_, true); 59 cros_mock_->test_api()->SetLoginLibrary(mock_login_library_, true);
60 EXPECT_CALL(*mock_login_library_, EmitLoginPromptReady()) 60 EXPECT_CALL(*mock_login_library_, EmitLoginPromptReady())
61 .Times(1); 61 .Times(1);
62 62
63 // Minimal set of expectations needed on NetworkScreen initialization. 63 // Minimal set of expectations needed on NetworkScreen initialization.
64 // Status bar expectations are defined with RetiresOnSaturation() so 64 // Status bar expectations are defined with RetiresOnSaturation() so
65 // these mocks will be active once status bar is initialized. 65 // these mocks will be active once status bar is initialized.
66 EXPECT_CALL(*mock_network_library_, active_network())
67 .Times(2)
68 .WillRepeatedly((Return((const Network*)(NULL))))
69 .RetiresOnSaturation();
66 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 70 EXPECT_CALL(*mock_network_library_, ethernet_connected())
67 .Times(3) 71 .Times(1)
68 .WillRepeatedly(Return(false)); 72 .WillRepeatedly(Return(false));
69 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) 73 EXPECT_CALL(*mock_network_library_, ethernet_connecting())
70 .Times(1) 74 .Times(1)
71 .WillRepeatedly(Return(false)); 75 .WillRepeatedly(Return(false));
72 EXPECT_CALL(*mock_network_library_, wifi_connected()) 76 EXPECT_CALL(*mock_network_library_, wifi_connected())
73 .Times(3) 77 .Times(1)
74 .WillRepeatedly(Return(false)); 78 .WillRepeatedly(Return(false));
75 EXPECT_CALL(*mock_network_library_, wifi_connecting()) 79 EXPECT_CALL(*mock_network_library_, wifi_connecting())
76 .Times(3) 80 .Times(3)
77 .WillRepeatedly(Return(false)); 81 .WillRepeatedly(Return(false));
78 EXPECT_CALL(*mock_network_library_, cellular_connected()) 82 EXPECT_CALL(*mock_network_library_, cellular_connected())
79 .Times(3) 83 .Times(1)
80 .WillRepeatedly(Return(false)); 84 .WillRepeatedly(Return(false));
81 EXPECT_CALL(*mock_network_library_, cellular_connecting()) 85 EXPECT_CALL(*mock_network_library_, cellular_connecting())
82 .Times(3) 86 .Times(3)
83 .WillRepeatedly(Return(false)); 87 .WillRepeatedly(Return(false));
88 EXPECT_CALL(*mock_network_library_, Connecting())
89 .Times(2)
90 .WillRepeatedly(Return(false));
91 // Add a Connected for prewarming auth url check.
84 EXPECT_CALL(*mock_network_library_, Connected()) 92 EXPECT_CALL(*mock_network_library_, Connected())
85 .Times(4) 93 .Times(4)
86 .WillRepeatedly(Return(false)); 94 .WillRepeatedly(Return(false));
87 // Add a Connecting for prewarming auth url check. 95 // Add an Observer for prewarming auth url check.
88 EXPECT_CALL(*mock_network_library_, Connecting()) 96 EXPECT_CALL(*mock_network_library_, AddNetworkManagerObserver(_))
89 .Times(2)
90 .WillRepeatedly(Return(false));
91 // Add an AddObserver for prewarming auth url check.
92 EXPECT_CALL(*mock_network_library_, AddObserver(_))
93 .Times(3); 97 .Times(3);
94 EXPECT_CALL(*mock_network_library_, RemoveObserver(_)) 98 EXPECT_CALL(*mock_network_library_, RemoveNetworkManagerObserver(_))
95 .Times(2); 99 .Times(2);
96 100
97 cros_mock_->SetStatusAreaMocksExpectations(); 101 cros_mock_->SetStatusAreaMocksExpectations();
98 } 102 }
99 103
100 virtual void TearDownInProcessBrowserTestFixture() { 104 virtual void TearDownInProcessBrowserTestFixture() {
101 CrosInProcessBrowserTest::TearDownInProcessBrowserTestFixture(); 105 CrosInProcessBrowserTest::TearDownInProcessBrowserTestFixture();
102 cros_mock_->test_api()->SetLoginLibrary(NULL, false); 106 cros_mock_->test_api()->SetLoginLibrary(NULL, false);
103 } 107 }
104 108
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 144
141 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 145 EXPECT_CALL(*mock_network_library_, ethernet_connected())
142 .WillOnce((Return(false))); 146 .WillOnce((Return(false)));
143 EXPECT_CALL(*mock_network_library_, wifi_connected()) 147 EXPECT_CALL(*mock_network_library_, wifi_connected())
144 .WillOnce((Return(false))); 148 .WillOnce((Return(false)));
145 EXPECT_CALL(*mock_network_library_, cellular_connected()) 149 EXPECT_CALL(*mock_network_library_, cellular_connected())
146 .WillOnce((Return(false))); 150 .WillOnce((Return(false)));
147 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) 151 EXPECT_CALL(*mock_network_library_, ethernet_connecting())
148 .WillOnce((Return(true))); 152 .WillOnce((Return(true)));
149 153
150 network_screen->NetworkChanged(mock_network_library_); 154 network_screen->OnNetworkManagerChanged(mock_network_library_);
151 EXPECT_FALSE(network_view->IsContinueEnabled()); 155 EXPECT_FALSE(network_view->IsContinueEnabled());
152 EXPECT_FALSE(network_view->IsConnecting()); 156 EXPECT_FALSE(network_view->IsConnecting());
153 157
154 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 158 EXPECT_CALL(*mock_network_library_, ethernet_connected())
155 .WillOnce(Return(true)); 159 .WillOnce(Return(true));
156 EXPECT_CALL(*mock_network_library_, Connected()) 160 EXPECT_CALL(*mock_network_library_, Connected())
157 .WillOnce(Return(true)); 161 .WillOnce(Return(true));
158 162
159 network_screen->NetworkChanged(mock_network_library_); 163 network_screen->OnNetworkManagerChanged(mock_network_library_);
160 EXPECT_TRUE(network_view->IsContinueEnabled()); 164 EXPECT_TRUE(network_view->IsContinueEnabled());
161 165
162 EmulateContinueButtonExit(network_screen); 166 EmulateContinueButtonExit(network_screen);
163 } 167 }
164 168
165 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) { 169 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) {
166 ASSERT_TRUE(controller()); 170 ASSERT_TRUE(controller());
167 NetworkScreen* network_screen = controller()->GetNetworkScreen(); 171 NetworkScreen* network_screen = controller()->GetNetworkScreen();
168 ASSERT_TRUE(network_screen != NULL); 172 ASSERT_TRUE(network_screen != NULL);
169 ASSERT_EQ(network_screen, controller()->current_screen()); 173 ASSERT_EQ(network_screen, controller()->current_screen());
170 174
171 NetworkSelectionView* network_view = network_screen->view(); 175 NetworkSelectionView* network_view = network_screen->view();
172 ASSERT_TRUE(network_view != NULL); 176 ASSERT_TRUE(network_view != NULL);
173 EXPECT_FALSE(network_view->IsContinueEnabled()); 177 EXPECT_FALSE(network_view->IsContinueEnabled());
174 178
175 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 179 EXPECT_CALL(*mock_network_library_, ethernet_connected())
176 .WillOnce((Return(false))); 180 .WillOnce((Return(false)));
177 EXPECT_CALL(*mock_network_library_, wifi_connected()) 181 EXPECT_CALL(*mock_network_library_, wifi_connected())
178 .WillOnce((Return(false))); 182 .WillOnce((Return(false)));
179 EXPECT_CALL(*mock_network_library_, cellular_connected()) 183 EXPECT_CALL(*mock_network_library_, cellular_connected())
180 .WillOnce((Return(false))); 184 .WillOnce((Return(false)));
181 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) 185 EXPECT_CALL(*mock_network_library_, ethernet_connecting())
182 .WillOnce((Return(false))); 186 .WillOnce((Return(false)));
183 EXPECT_CALL(*mock_network_library_, wifi_connecting()) 187 EXPECT_CALL(*mock_network_library_, wifi_connecting())
184 .WillOnce((Return(true))); 188 .WillOnce((Return(true)));
185 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); 189 scoped_ptr<WifiNetwork> wifi(new WifiNetwork());
186 EXPECT_CALL(*mock_network_library_, wifi_network()) 190 EXPECT_CALL(*mock_network_library_, wifi_network())
187 .WillOnce(Return(wifi.get())); 191 .WillOnce(Return(wifi.get()));
188 192
189 network_screen->NetworkChanged(mock_network_library_); 193 network_screen->OnNetworkManagerChanged(mock_network_library_);
190 EXPECT_FALSE(network_view->IsContinueEnabled()); 194 EXPECT_FALSE(network_view->IsContinueEnabled());
191 EXPECT_FALSE(network_view->IsConnecting()); 195 EXPECT_FALSE(network_view->IsConnecting());
192 196
193 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 197 EXPECT_CALL(*mock_network_library_, ethernet_connected())
194 .WillOnce(Return(true)); 198 .WillOnce(Return(true));
195 EXPECT_CALL(*mock_network_library_, Connected()) 199 EXPECT_CALL(*mock_network_library_, Connected())
196 .WillOnce(Return(true)); 200 .WillOnce(Return(true));
197 201
198 network_screen->NetworkChanged(mock_network_library_); 202 network_screen->OnNetworkManagerChanged(mock_network_library_);
199 EXPECT_TRUE(network_view->IsContinueEnabled()); 203 EXPECT_TRUE(network_view->IsContinueEnabled());
200 204
201 EmulateContinueButtonExit(network_screen); 205 EmulateContinueButtonExit(network_screen);
202 } 206 }
203 207
204 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) { 208 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) {
205 ASSERT_TRUE(controller()); 209 ASSERT_TRUE(controller());
206 NetworkScreen* network_screen = controller()->GetNetworkScreen(); 210 NetworkScreen* network_screen = controller()->GetNetworkScreen();
207 ASSERT_TRUE(network_screen != NULL); 211 ASSERT_TRUE(network_screen != NULL);
208 ASSERT_EQ(network_screen, controller()->current_screen()); 212 ASSERT_EQ(network_screen, controller()->current_screen());
(...skipping 11 matching lines...) Expand all
220 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) 224 EXPECT_CALL(*mock_network_library_, ethernet_connecting())
221 .WillOnce((Return(false))); 225 .WillOnce((Return(false)));
222 EXPECT_CALL(*mock_network_library_, wifi_connecting()) 226 EXPECT_CALL(*mock_network_library_, wifi_connecting())
223 .WillOnce((Return(false))); 227 .WillOnce((Return(false)));
224 EXPECT_CALL(*mock_network_library_, cellular_connecting()) 228 EXPECT_CALL(*mock_network_library_, cellular_connecting())
225 .WillOnce((Return(true))); 229 .WillOnce((Return(true)));
226 scoped_ptr<CellularNetwork> cellular(new CellularNetwork()); 230 scoped_ptr<CellularNetwork> cellular(new CellularNetwork());
227 EXPECT_CALL(*mock_network_library_, cellular_network()) 231 EXPECT_CALL(*mock_network_library_, cellular_network())
228 .WillOnce(Return(cellular.get())); 232 .WillOnce(Return(cellular.get()));
229 233
230 network_screen->NetworkChanged(mock_network_library_); 234 network_screen->OnNetworkManagerChanged(mock_network_library_);
231 EXPECT_FALSE(network_view->IsContinueEnabled()); 235 EXPECT_FALSE(network_view->IsContinueEnabled());
232 EXPECT_FALSE(network_view->IsConnecting()); 236 EXPECT_FALSE(network_view->IsConnecting());
233 237
234 EXPECT_CALL(*mock_network_library_, ethernet_connected()) 238 EXPECT_CALL(*mock_network_library_, ethernet_connected())
235 .WillOnce(Return(true)); 239 .WillOnce(Return(true));
236 EXPECT_CALL(*mock_network_library_, Connected()) 240 EXPECT_CALL(*mock_network_library_, Connected())
237 .WillOnce(Return(true)); 241 .WillOnce(Return(true));
238 242
239 network_screen->NetworkChanged(mock_network_library_); 243 network_screen->OnNetworkManagerChanged(mock_network_library_);
240 EXPECT_TRUE(network_view->IsContinueEnabled()); 244 EXPECT_TRUE(network_view->IsContinueEnabled());
241 245
242 EmulateContinueButtonExit(network_screen); 246 EmulateContinueButtonExit(network_screen);
243 } 247 }
244 248
245 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) { 249 IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) {
246 ASSERT_TRUE(controller()); 250 ASSERT_TRUE(controller());
247 NetworkScreen* network_screen = controller()->GetNetworkScreen(); 251 NetworkScreen* network_screen = controller()->GetNetworkScreen();
248 ASSERT_TRUE(network_screen != NULL); 252 ASSERT_TRUE(network_screen != NULL);
249 ASSERT_EQ(network_screen, controller()->current_screen()); 253 ASSERT_EQ(network_screen, controller()->current_screen());
(...skipping 11 matching lines...) Expand all
261 EXPECT_CALL(*mock_network_library_, ethernet_connecting()) 265 EXPECT_CALL(*mock_network_library_, ethernet_connecting())
262 .WillOnce((Return(false))); 266 .WillOnce((Return(false)));
263 EXPECT_CALL(*mock_network_library_, wifi_connecting()) 267 EXPECT_CALL(*mock_network_library_, wifi_connecting())
264 .WillOnce((Return(true))); 268 .WillOnce((Return(true)));
265 scoped_ptr<WifiNetwork> wifi(new WifiNetwork()); 269 scoped_ptr<WifiNetwork> wifi(new WifiNetwork());
266 EXPECT_CALL(*mock_network_library_, wifi_network()) 270 EXPECT_CALL(*mock_network_library_, wifi_network())
267 .WillOnce(Return(wifi.get())); 271 .WillOnce(Return(wifi.get()));
268 EXPECT_CALL(*mock_network_library_, Connected()) 272 EXPECT_CALL(*mock_network_library_, Connected())
269 .WillOnce(Return(false)); 273 .WillOnce(Return(false));
270 274
271 network_screen->NetworkChanged(mock_network_library_); 275 network_screen->OnNetworkManagerChanged(mock_network_library_);
272 EXPECT_FALSE(network_view->IsContinueEnabled()); 276 EXPECT_FALSE(network_view->IsContinueEnabled());
273 EXPECT_FALSE(network_view->IsConnecting()); 277 EXPECT_FALSE(network_view->IsConnecting());
274 278
275 network_screen->OnConnectionTimeout(); 279 network_screen->OnConnectionTimeout();
276 EXPECT_FALSE(network_view->IsContinueEnabled()); 280 EXPECT_FALSE(network_view->IsContinueEnabled());
277 EXPECT_FALSE(network_view->IsConnecting()); 281 EXPECT_FALSE(network_view->IsConnecting());
278 282
279 // Close infobubble with error message - it makes test stable. 283 // Close infobubble with error message - it makes test stable.
280 network_screen->ClearErrors(); 284 network_screen->ClearErrors();
281 } 285 }
282 286
283 } // namespace chromeos 287 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/network_screen.cc ('k') | chrome/browser/chromeos/login/network_screen_delegate.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698