chromium/components/page_info/core/about_this_site_validation_unittest.cc

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

#include "components/page_info/core/about_this_site_validation.h"

#include "base/test/scoped_feature_list.h"
#include "components/page_info/core/features.h"
#include "components/page_info/core/proto/about_this_site_metadata.pb.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace page_info::about_this_site_validation {

proto::Hyperlink GetSampleSource() {}

proto::SiteDescription GetSampleDescription() {}

proto::SiteFirstSeen GetSampleFirstSeen() {}

proto::MoreAbout GetSampleMoreAbout() {}

proto::AboutThisSiteMetadata GetSampleMetaData() {}

// Tests that correct proto messages are accepted.
TEST(AboutThisSiteValidation, ValidateProtos) {}

TEST(AboutThisSiteValidation, InvalidSiteInfoProto) {}

TEST(AboutThisSiteValidation, InvalidDescription) {}

TEST(AboutThisSiteValidation, OnlyMoreAbout) {}

TEST(AboutThisSiteValidation, InvalidSource) {}

TEST(AboutThisSiteValidation, InvalidFirstSeenDuration) {}

TEST(AboutThisSiteValidation, InvalidMoreAbout) {}

TEST(AboutThisSiteValidation, MissingMoreAbout) {}

}  // namespace page_info::about_this_site_validation