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

Unified Diff: chrome/browser/chromeos/login/login_screen_browsertest.cc

Issue 5809001: Removed old login screen from source. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed comments Created 9 years, 11 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
« no previous file with comments | « chrome/browser/chromeos/login/login_screen.cc ('k') | chrome/browser/chromeos/login/mock_user_manager.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/login/login_screen_browsertest.cc
diff --git a/chrome/browser/chromeos/login/login_screen_browsertest.cc b/chrome/browser/chromeos/login/login_screen_browsertest.cc
deleted file mode 100644
index ccb9c7a60c65b5f194d1cacfd85a6868e642ea5b..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/login/login_screen_browsertest.cc
+++ /dev/null
@@ -1,140 +0,0 @@
-// Copyright (c) 2010 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "base/message_loop.h"
-#include "chrome/browser/browser_thread.h"
-#include "chrome/browser/chromeos/cros/mock_cryptohome_library.h"
-#include "chrome/browser/chromeos/cros/mock_login_library.h"
-#include "chrome/browser/chromeos/cros/mock_network_library.h"
-#include "chrome/browser/chromeos/login/login_screen.h"
-#include "chrome/browser/chromeos/login/mock_authenticator.h"
-#include "chrome/browser/chromeos/login/mock_screen_observer.h"
-#include "chrome/browser/chromeos/login/wizard_controller.h"
-#include "chrome/browser/chromeos/login/wizard_in_process_browser_test.h"
-#include "chrome/browser/chromeos/login/wizard_screen.h"
-#include "grit/generated_resources.h"
-#include "testing/gmock/include/gmock/gmock.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace chromeos {
-
-using ::testing::AnyNumber;
-using ::testing::InvokeWithoutArgs;
-using ::testing::Return;
-
-const char kUsername[] = "test_user@gmail.com";
-const char kPassword[] = "test_password";
-
-class LoginScreenTest : public WizardInProcessBrowserTest {
- public:
- LoginScreenTest(): WizardInProcessBrowserTest("login"),
- mock_cryptohome_library_(NULL),
- mock_login_library_(NULL),
- mock_network_library_(NULL) {
- }
-
- protected:
- MockCryptohomeLibrary *mock_cryptohome_library_;
- MockLoginLibrary *mock_login_library_;
- MockNetworkLibrary *mock_network_library_;
-
- virtual void SetUpInProcessBrowserTestFixture() {
- WizardInProcessBrowserTest::SetUpInProcessBrowserTestFixture();
- cros_mock_->InitStatusAreaMocks();
- cros_mock_->SetStatusAreaMocksExpectations();
-
- mock_network_library_ = cros_mock_->mock_network_library();
-
- mock_login_library_ = new MockLoginLibrary();
- EXPECT_CALL(*mock_login_library_, EmitLoginPromptReady())
- .Times(1);
- cros_mock_->test_api()->SetLoginLibrary(mock_login_library_, true);
-
- cros_mock_->InitMockCryptohomeLibrary();
- mock_cryptohome_library_ = cros_mock_->mock_cryptohome_library();
- EXPECT_CALL(*mock_cryptohome_library_, IsMounted())
- .Times(AnyNumber())
- .WillRepeatedly((Return(true)));
- LoginUtils::Set(new MockLoginUtils(kUsername, kPassword));
- }
-
- virtual void TearDownInProcessBrowserTestFixture() {
- WizardInProcessBrowserTest::TearDownInProcessBrowserTestFixture();
- cros_mock_->test_api()->SetLoginLibrary(NULL, false);
- }
-
- private:
- DISALLOW_COPY_AND_ASSIGN(LoginScreenTest);
-};
-
-static void Quit() {
- VLOG(1) << "Posting a QuitTask to UI thread";
- BrowserThread::PostTask(BrowserThread::UI, FROM_HERE,
- new MessageLoop::QuitTask);
-}
-IN_PROC_BROWSER_TEST_F(LoginScreenTest, TestBasic) {
- ASSERT_TRUE(controller() != NULL);
- ASSERT_EQ(controller()->current_screen(), controller()->GetLoginScreen());
-
- scoped_ptr<MockScreenObserver> mock_screen_observer(
- new MockScreenObserver());
- EXPECT_CALL(*mock_screen_observer,
- OnExit(ScreenObserver::LOGIN_SIGN_IN_SELECTED))
- .WillOnce(InvokeWithoutArgs(Quit));
-
- controller()->set_observer(mock_screen_observer.get());
- NewUserView* login = controller()->GetLoginScreen()->view();
- login->SetUsername(kUsername);
- login->SetPassword(kPassword);
-
- bool old_state = MessageLoop::current()->NestableTasksAllowed();
- MessageLoop::current()->SetNestableTasksAllowed(true);
- login->Login();
- MessageLoop::current()->Run();
- MessageLoop::current()->SetNestableTasksAllowed(old_state);
- controller()->set_observer(NULL);
-}
-
-IN_PROC_BROWSER_TEST_F(LoginScreenTest, AuthenticationFailed) {
- ASSERT_TRUE(controller() != NULL);
- ASSERT_EQ(controller()->current_screen(), controller()->GetLoginScreen());
-
- scoped_ptr<MockScreenObserver> mock_screen_observer(
- new MockScreenObserver());
- controller()->set_observer(mock_screen_observer.get());
-
- EXPECT_CALL(*mock_network_library_, Connected())
- .Times(AnyNumber())
- .WillRepeatedly((Return(true)));
-
- NewUserView* login = controller()->GetLoginScreen()->view();
- login->SetUsername(kUsername);
- login->SetPassword("wrong password");
-
- bool old_state = MessageLoop::current()->NestableTasksAllowed();
- MessageLoop::current()->SetNestableTasksAllowed(true);
- login->Login();
- MessageLoop::current()->Run();
- MessageLoop::current()->SetNestableTasksAllowed(old_state);
-
- ASSERT_EQ(controller()->current_screen(), controller()->GetLoginScreen());
- EXPECT_TRUE(controller()->GetLoginScreen()->IsErrorShown());
- controller()->set_observer(NULL);
-}
-
-IN_PROC_BROWSER_TEST_F(LoginScreenTest, IncognitoLogin) {
- ASSERT_TRUE(controller() != NULL);
- ASSERT_EQ(controller()->current_screen(), controller()->GetLoginScreen());
-
- scoped_ptr<MockScreenObserver> mock_screen_observer(
- new MockScreenObserver());
- controller()->set_observer(mock_screen_observer.get());
- NewUserView* login = controller()->GetLoginScreen()->view();
-
- login->LinkActivated(login->guest_link_, 0);
- controller()->set_observer(NULL);
- Quit();
-}
-
-} // namespace chromeos
« no previous file with comments | « chrome/browser/chromeos/login/login_screen.cc ('k') | chrome/browser/chromeos/login/mock_user_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698