# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
static_library("test_support") {
testonly = true
sources = [
"api_mock_setup_mixin.cc",
"api_mock_setup_mixin.h",
"embedded_test_server_setup_mixin.cc",
"embedded_test_server_setup_mixin.h",
"google_auth_state_waiter_mixin.cc",
"google_auth_state_waiter_mixin.h",
"supervision_mixin.cc",
"supervision_mixin.h",
]
public_deps = [
":child_accounts",
"//base",
"//chrome/browser/sync/test/integration:sync_integration_test_support",
"//chrome/test:test_support",
"//components/signin/public/identity_manager:test_support",
"//components/supervised_user/test_support",
"//ui/base:test_support",
]
}
static_library("child_accounts") {
testonly = true
sources = [
"child_account_test_utils.cc",
"child_account_test_utils.h",
]
public_deps = [
"//base",
"//net:test_support",
"//services/network/public/cpp",
]
}
# Defines sources and dependencies for the Desktop-oriented live tests.
source_set("live_tests") {
testonly = true
sources = [
"browser_user.cc",
"browser_user.h",
"family_live_test.cc",
"family_live_test.h",
]
public_deps = [
":test_support",
"//base",
"//chrome/browser/content_settings:content_settings_factory",
"//chrome/browser/profiles:profile",
"//chrome/browser/signin/e2e_tests:test_support",
"//chrome/browser/ui/browser_window",
"//chrome/browser/ui/signin",
"//components/supervised_user/core/browser/proto",
"//components/supervised_user/test_support:account_repository",
]
}