Commit a47c45cc authored by David Roger's avatar David Roger Committed by Commit Bot

[signin] Simple browsertest for ProfileCustomizationBubbleView

Bug: 1130945
Change-Id: Ia1f0c9b8f20ae472dbc4a06711d3d2a4fe574e43
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2446055
Commit-Queue: David Roger <droger@chromium.org>
Reviewed-by: default avatarMonica Basta <msalama@chromium.org>
Cr-Commit-Position: refs/heads/master@{#814616}
parent 36091b45
// 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.
#include "chrome/browser/ui/views/profiles/profile_customization_bubble_view.h"
#include <string>
#include "base/optional.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/test/test_browser_dialog.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/frame/toolbar_button_provider.h"
#include "chrome/browser/ui/views/profiles/avatar_toolbar_button.h"
#include "content/public/test/browser_test.h"
#include "ui/views/bubble/bubble_dialog_delegate_view.h"
class ProfileCustomizationBubbleBrowserTest : public DialogBrowserTest {
public:
ProfileCustomizationBubbleBrowserTest() = default;
// DialogBrowserTest:
void ShowUi(const std::string& name) override {
ProfileCustomizationBubbleView::CreateBubble(browser()->profile(),
GetAvatarButton());
}
// Returns the avatar button, which is the anchor view for the customization
// bubble.
views::View* GetAvatarButton() {
BrowserView* browser_view =
BrowserView::GetBrowserViewForBrowser(browser());
views::View* avatar_button =
browser_view->toolbar_button_provider()->GetAvatarToolbarButton();
DCHECK(avatar_button);
return avatar_button;
}
};
IN_PROC_BROWSER_TEST_F(ProfileCustomizationBubbleBrowserTest,
InvokeUi_default) {
ShowAndVerifyUi();
}
...@@ -2272,6 +2272,7 @@ if (!is_android) { ...@@ -2272,6 +2272,7 @@ if (!is_android) {
"../browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc", "../browser/ui/views/frame/opaque_browser_frame_view_browsertest.cc",
"../browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc", "../browser/ui/views/policy/enterprise_startup_dialog_view_browsertest.cc",
"../browser/ui/views/profiles/dice_web_signin_interception_bubble_view_browsertest.cc", "../browser/ui/views/profiles/dice_web_signin_interception_bubble_view_browsertest.cc",
"../browser/ui/views/profiles/profile_customization_bubble_view_browsertest.cc",
"../browser/ui/views/relaunch_notification/relaunch_recommended_bubble_view_browsertest.cc", "../browser/ui/views/relaunch_notification/relaunch_recommended_bubble_view_browsertest.cc",
"../browser/ui/views/relaunch_notification/relaunch_required_dialog_view_browsertest.cc", "../browser/ui/views/relaunch_notification/relaunch_required_dialog_view_browsertest.cc",
"../browser/ui/views/toolbar/outdated_upgrade_bubble_view_browsertest.cc", "../browser/ui/views/toolbar/outdated_upgrade_bubble_view_browsertest.cc",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment