#include "content/browser/first_party_sets/first_party_sets_handler_database_helper.h"
#include <optional>
#include <string>
#include "base/files/scoped_temp_dir.h"
#include "base/test/task_environment.h"
#include "base/version.h"
#include "net/base/schemeful_site.h"
#include "net/first_party_sets/first_party_set_entry.h"
#include "net/first_party_sets/first_party_set_entry_override.h"
#include "net/first_party_sets/first_party_sets_cache_filter.h"
#include "net/first_party_sets/first_party_sets_context_config.h"
#include "net/first_party_sets/global_first_party_sets.h"
#include "testing/gmock/include/gmock/gmock-matchers.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
Eq;
IsEmpty;
Optional;
Pair;
UnorderedElementsAre;
namespace content {
namespace {
const base::Version kVersion("1.2.3");
}
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_SitesJoined) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_SitesLeft) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PrimaryChanged) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PrimaryLeft) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PrimaryMemberRotate) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_EmptyOldSets) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_EmptyCurrentSets) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PolicySitesJoined) { … }
TEST(FirstPartySetsHandlerDatabaseHelper,
ComputeSetsDiff_PolicyRemovedSitesJoined) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PolicyMemberLeft) { … }
TEST(FirstPartySetsHandlerDatabaseHelper, ComputeSetsDiff_PolicyPrimaryLeft) { … }
TEST(FirstPartySetsHandlerDatabaseHelper,
ComputeSetsDiff_PolicyMembersChangeSet) { … }
class FirstPartySetsHandlerDatabaseHelperTest : public testing::Test { … };
TEST_F(FirstPartySetsHandlerDatabaseHelperTest,
UpdateAndGetSitesToClearForContext) { … }
}