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

Unified Diff: chrome/browser/chromeos/login/screens/network_screen_browsertest.cc

Issue 22264004: Remove ConnectivityStateHelper (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: remove redundant IsConnected() check Created 7 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/screens/network_screen_browsertest.cc
diff --git a/chrome/browser/chromeos/login/screens/network_screen_browsertest.cc b/chrome/browser/chromeos/login/screens/network_screen_browsertest.cc
index dcaeda3eb355ea2a4f6f485c0ac564024f407163..92b94bfee0656615c499dce8cd5ef2b60021674c 100644
--- a/chrome/browser/chromeos/login/screens/network_screen_browsertest.cc
+++ b/chrome/browser/chromeos/login/screens/network_screen_browsertest.cc
@@ -3,12 +3,12 @@
// found in the LICENSE file.
#include "base/memory/scoped_ptr.h"
+#include "chrome/browser/chromeos/login/helper.h"
#include "chrome/browser/chromeos/login/screens/mock_screen_observer.h"
#include "chrome/browser/chromeos/login/screens/network_screen.h"
#include "chrome/browser/chromeos/login/screens/wizard_screen.h"
#include "chrome/browser/chromeos/login/wizard_controller.h"
#include "chrome/browser/chromeos/login/wizard_in_process_browser_test.h"
-#include "chrome/browser/chromeos/net/mock_connectivity_state_helper.h"
#include "chrome/test/base/ui_test_utils.h"
#include "chromeos/dbus/fake_session_manager_client.h"
#include "chromeos/dbus/mock_dbus_thread_manager_without_gmock.h"
@@ -32,6 +32,17 @@ class DummyButtonListener : public views::ButtonListener {
const ui::Event& event) OVERRIDE {}
};
+namespace login {
+
+class MockNetworkStateHelper : public NetworkStateHelper {
+ public:
+ MOCK_CONST_METHOD0(GetCurrentNetworkName, string16(void));
+ MOCK_CONST_METHOD0(IsConnected, bool(void));
+ MOCK_CONST_METHOD0(IsConnecting, bool(void));
+};
+
+} // namespace login
+
class NetworkScreenTest : public WizardInProcessBrowserTest {
public:
NetworkScreenTest(): WizardInProcessBrowserTest("network"),
@@ -47,19 +58,6 @@ class NetworkScreenTest : public WizardInProcessBrowserTest {
DBusThreadManager::InitializeForTesting(mock_dbus_thread_manager);
fake_session_manager_client_ =
mock_dbus_thread_manager->fake_session_manager_client();
-
- mock_connectivity_state_helper_.reset(new MockConnectivityStateHelper);
- ConnectivityStateHelper::SetForTest(mock_connectivity_state_helper_.get());
- SetDefaultMockConnectivityStateHelperExpectations();
-
- cellular_.reset(new NetworkDevice("cellular"));
-
- // Minimal set of expectations needed on NetworkScreen initialization.
- // Status bar expectations are defined with RetiresOnSaturation() so
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeWifi))
- .Times(1)
- .WillRepeatedly(Return(false));
}
virtual void SetUpOnMainThread() OVERRIDE {
@@ -73,50 +71,41 @@ class NetworkScreenTest : public WizardInProcessBrowserTest {
network_screen_);
network_screen_->screen_observer_ = mock_screen_observer_.get();
ASSERT_TRUE(network_screen_->actor() != NULL);
+
+ mock_network_state_helper_ = new login::MockNetworkStateHelper;
+ SetDefaultNetworkStateHelperExpectations();
+ network_screen_->SetNetworkStateHelperForTest(mock_network_state_helper_);
}
virtual void TearDownInProcessBrowserTestFixture() OVERRIDE {
CrosInProcessBrowserTest::TearDownInProcessBrowserTestFixture();
DBusThreadManager::Shutdown();
- ConnectivityStateHelper::SetForTest(NULL);
}
void EmulateContinueButtonExit(NetworkScreen* network_screen) {
EXPECT_CALL(*mock_screen_observer_,
OnExit(ScreenObserver::NETWORK_CONNECTED))
.Times(1);
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
+ EXPECT_CALL(*mock_network_state_helper_, IsConnected())
.WillOnce(Return(true));
network_screen->OnContinuePressed();
content::RunAllPendingInMessageLoop();
}
- void SetDefaultMockConnectivityStateHelperExpectations() {
- EXPECT_CALL(*mock_connectivity_state_helper_, AddNetworkManagerObserver(_))
- .Times(AnyNumber());
- EXPECT_CALL(*mock_connectivity_state_helper_,
- RemoveNetworkManagerObserver(_))
- .Times(AnyNumber());
- EXPECT_CALL(*mock_connectivity_state_helper_, NetworkNameForType(_))
+ void SetDefaultNetworkStateHelperExpectations() {
+ EXPECT_CALL(*mock_network_state_helper_, GetCurrentNetworkName())
.Times(AnyNumber())
- .WillRepeatedly((Return("")));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
+ .WillRepeatedly((Return(string16())));
+ EXPECT_CALL(*mock_network_state_helper_, IsConnected())
.Times(AnyNumber())
.WillRepeatedly((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnecting())
- .Times(AnyNumber())
- .WillRepeatedly((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnectedType(_))
- .Times(AnyNumber())
- .WillRepeatedly((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnectingType(_))
+ EXPECT_CALL(*mock_network_state_helper_, IsConnecting())
.Times(AnyNumber())
.WillRepeatedly((Return(false)));
}
scoped_ptr<MockScreenObserver> mock_screen_observer_;
- scoped_ptr<MockConnectivityStateHelper> mock_connectivity_state_helper_;
- scoped_ptr<NetworkDevice> cellular_;
+ login::MockNetworkStateHelper* mock_network_state_helper_;
NetworkScreen* network_screen_;
FakeSessionManagerClient* fake_session_manager_client_;
@@ -124,101 +113,13 @@ class NetworkScreenTest : public WizardInProcessBrowserTest {
DISALLOW_COPY_AND_ASSIGN(NetworkScreenTest);
};
-IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Ethernet) {
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeWifi))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeCellular))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeEthernet))
- .WillOnce((Return(true)));
- // EXPECT_FALSE(actor_->IsContinueEnabled());
- network_screen_->NetworkManagerChanged();
-
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce(Return(true));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
- .Times(2)
- .WillRepeatedly(Return(true));
- // TODO(nkostylev): Add integration with WebUI actor http://crosbug.com/22570
- // EXPECT_FALSE(actor_->IsContinueEnabled());
- // EXPECT_FALSE(actor_->IsConnecting());
- network_screen_->NetworkManagerChanged();
-
- // EXPECT_TRUE(actor_->IsContinueEnabled());
- EmulateContinueButtonExit(network_screen_);
- EXPECT_EQ(
- 1, fake_session_manager_client_->emit_login_prompt_ready_call_count());
-}
-
-IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) {
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeWifi))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeCellular))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeWifi))
- .WillOnce((Return(true)));
- // EXPECT_FALSE(actor_->IsContinueEnabled());
- network_screen_->NetworkManagerChanged();
-
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce(Return(true));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
- .Times(2)
- .WillRepeatedly(Return(true));
- // TODO(nkostylev): Add integration with WebUI actor http://crosbug.com/22570
- // EXPECT_FALSE(actor_->IsContinueEnabled());
- // EXPECT_FALSE(actor_->IsConnecting());
- network_screen_->NetworkManagerChanged();
-
- // EXPECT_TRUE(actor_->IsContinueEnabled());
- EmulateContinueButtonExit(network_screen_);
- EXPECT_EQ(
- 1, fake_session_manager_client_->emit_login_prompt_ready_call_count());
-}
-
-IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) {
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeWifi))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeCellular))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeWifi))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeCellular))
+IN_PROC_BROWSER_TEST_F(NetworkScreenTest, CanConnect) {
+ EXPECT_CALL(*mock_network_state_helper_, IsConnecting())
.WillOnce((Return(true)));
// EXPECT_FALSE(actor_->IsContinueEnabled());
network_screen_->NetworkManagerChanged();
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce(Return(true));
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
+ EXPECT_CALL(*mock_network_state_helper_, IsConnected())
.Times(2)
.WillRepeatedly(Return(true));
// TODO(nkostylev): Add integration with WebUI actor http://crosbug.com/22570
@@ -233,25 +134,12 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) {
}
IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) {
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeWifi))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectedType(flimflam::kTypeCellular))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeEthernet))
- .WillOnce((Return(false)));
- EXPECT_CALL(*mock_connectivity_state_helper_,
- IsConnectingType(flimflam::kTypeWifi))
+ EXPECT_CALL(*mock_network_state_helper_, IsConnecting())
.WillOnce((Return(true)));
// EXPECT_FALSE(actor_->IsContinueEnabled());
network_screen_->NetworkManagerChanged();
- EXPECT_CALL(*mock_connectivity_state_helper_, IsConnected())
+ EXPECT_CALL(*mock_network_state_helper_, IsConnected())
.Times(2)
.WillRepeatedly(Return(false));
// TODO(nkostylev): Add integration with WebUI actor http://crosbug.com/22570
« no previous file with comments | « chrome/browser/chromeos/login/screens/network_screen.cc ('k') | chrome/browser/chromeos/login/webui_screen_locker.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698