1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- // Copyright 2020 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.
- #ifndef ASH_IN_SESSION_AUTH_MOCK_IN_SESSION_AUTH_DIALOG_CLIENT_H_
- #define ASH_IN_SESSION_AUTH_MOCK_IN_SESSION_AUTH_DIALOG_CLIENT_H_
- #include "ash/public/cpp/in_session_auth_dialog_client.h"
- #include "base/callback.h"
- #include "testing/gmock/include/gmock/gmock.h"
- namespace ash {
- class MockInSessionAuthDialogClient : public InSessionAuthDialogClient {
- public:
- MockInSessionAuthDialogClient();
- MockInSessionAuthDialogClient(const MockInSessionAuthDialogClient&) = delete;
- MockInSessionAuthDialogClient& operator=(
- const MockInSessionAuthDialogClient&) = delete;
- ~MockInSessionAuthDialogClient() override;
- // InSessionAuthDialogClient:
- MOCK_METHOD(void,
- AuthenticateUserWithPasswordOrPin,
- (const std::string& password,
- bool authenticated_by_pin,
- base::OnceCallback<void(bool)> callback),
- (override));
- MOCK_METHOD(bool,
- IsFingerprintAuthAvailable,
- (const AccountId& account_id),
- (override));
- MOCK_METHOD(void,
- StartFingerprintAuthSession,
- (const AccountId& account_id,
- base::OnceCallback<void(bool)> callback),
- (override));
- MOCK_METHOD(void, EndFingerprintAuthSession, (), (override));
- MOCK_METHOD(void,
- CheckPinAuthAvailability,
- (const AccountId& account_id,
- base::OnceCallback<void(bool)> callback),
- (override));
- MOCK_METHOD(void,
- AuthenticateUserWithFingerprint,
- (base::OnceCallback<void(bool, FingerprintState)> callback),
- (override));
- MOCK_METHOD(aura::Window*, OpenInSessionAuthHelpPage, (), (const override));
- };
- } // namespace ash
- #endif // ASH_IN_SESSION_AUTH_MOCK_IN_SESSION_AUTH_DIALOG_CLIENT_H_
|