chromium/ui/message_center/views/notification_control_buttons_unittest.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "ui/message_center/views/notification_control_buttons_view.h"

#include "base/memory/raw_ptr.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/gfx/color_utils.h"
#include "ui/gfx/image/image.h"
#include "ui/gfx/image/image_unittest_util.h"
#include "ui/gfx/paint_vector_icon.h"
#include "ui/gfx/vector_icon_types.h"
#include "ui/message_center/public/cpp/notification.h"
#include "ui/message_center/vector_icons.h"
#include "ui/message_center/views/message_view.h"
#include "ui/views/controls/button/image_button.h"
#include "ui/views/layout/box_layout.h"
#include "ui/views/test/views_test_base.h"
#include "ui/views/widget/widget.h"

namespace message_center {

namespace {

class TestMessageView : public MessageView {};

}  // namespace

class NotificationControlButtonsTest : public views::ViewsTestBase {};

TEST_F(NotificationControlButtonsTest, TestShowAndHideButtons) {}

TEST_F(NotificationControlButtonsTest, IconColor_NoContrastEnforcement) {}

TEST_F(NotificationControlButtonsTest, IconColor_ContrastEnforcement) {}

// Tests default and custom control button icons.
TEST_F(NotificationControlButtonsTest, SetIcons) {}

// Tests that the icon size can be specified.
TEST_F(NotificationControlButtonsTest, IconSize) {}

// Tests spacing between control buttons.
TEST_F(NotificationControlButtonsTest, BetweenButtonsSpacing) {}

}  // namespace message_center