#include "chrome/browser/notifications/muted_notification_handler.h"
#include <optional>
#include <string>
#include "base/functional/callback.h"
#include "base/test/mock_callback.h"
#include "base/test/scoped_feature_list.h"
#include "chrome/browser/browser_features.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
class MockMutedNotificationHandlerDelegate
: public MutedNotificationHandler::Delegate { … };
class MutedNotificationHandlerTest : public testing::TestWithParam<bool> { … };
TEST_P(MutedNotificationHandlerTest, OnUserClose) { … }
TEST_P(MutedNotificationHandlerTest, OnNonUserClose) { … }
TEST_P(MutedNotificationHandlerTest, OnClickBody) { … }
TEST_P(MutedNotificationHandlerTest, OnClickSnooze) { … }
TEST_P(MutedNotificationHandlerTest, OnClickShow) { … }
INSTANTIATE_TEST_SUITE_P(…);