#include "chrome/browser/notifications/scheduler/internal/init_aware_scheduler.h"
#include <memory>
#include <utility>
#include "base/functional/callback_helpers.h"
#include "base/memory/raw_ptr.h"
#include "base/test/task_environment.h"
#include "chrome/browser/notifications/scheduler/public/notification_params.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
_;
InSequence;
Invoke;
namespace notifications {
namespace {
class MockNotificationScheduler : public NotificationScheduler { … };
class InitAwareNotificationSchedulerTest : public testing::Test { … };
MATCHER_P(GuidIs, expected_guid, "") { … }
TEST_F(InitAwareNotificationSchedulerTest, FlushCachedCalls) { … }
TEST_F(InitAwareNotificationSchedulerTest, CallAfterInitSuccess) { … }
TEST_F(InitAwareNotificationSchedulerTest, NoFlushOnInitFailure) { … }
}
}