chromium/chrome/browser/notifications/scheduler/internal/proto_conversion_unittest.cc

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

#include "chrome/browser/notifications/scheduler/internal/proto_conversion.h"

#include <string>
#include <utility>
#include <vector>

#include "base/check.h"
#include "base/strings/utf_string_conversions.h"
#include "base/time/time.h"
#include "chrome/browser/notifications/scheduler/test/test_utils.h"
#include "testing/gtest/include/gtest/gtest.h"

IconProto;

namespace notifications {
namespace {

const char kGuid[] =;
const char kData[] =;

void TestClientStateConversion(ClientState* client_state) {}

void TestNotificationEntryConversion(NotificationEntry* entry) {}

NotificationData::Button CreateButton(const char* text,
                                      ActionButtonType type,
                                      const char* id) {}

TEST(ProtoConversionTest, IconEntryFromProto) {}

TEST(ProtoConversionTest, IconEntryToProto) {}

// Verifies client state proto conversion.
TEST(ProtoConversionTest, ClientStateProtoConversion) {}

// Verifies impression proto conversion.
TEST(ProtoConversionTest, ImpressionProtoConversion) {}

// Verifies multiple impressions are serialized correctly.
TEST(ProtoConversionTest, MultipleImpressionConversion) {}

// Verifies notification entry proto conversion.
TEST(ProtoConversionTest, NotificationEntryConversion) {}

// Verifies buttons are converted correctly to proto buffers.
TEST(ProtoConversionTest, NotificationEntryButtonsConversion) {}

}  // namespace
}  // namespace notifications