# 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.

import("//chrome/common/features.gni")
import("../build_webui_tests.gni")

assert(!is_ios)
assert(chrome_root_store_cert_management_ui)

build_webui_tests("build") {
  cc_test_files = [
    "certificate_manager_browsertest.cc",
    "certificate_manager_interactive_test.cc",
  ]

  files = [
    "certificate_entry_test.ts",
    "certificate_list_test.ts",
    "certificate_manager_focus_test.ts",
    "certificate_manager_test.ts",
    "certificate_manager_test_support.ts",
    "certificate_manager_v2_test.ts",
    "certificate_password_dialog_test.ts",
    "certificate_subpage_test.ts",
    "local_certs_section_test.ts",
    "navigation_test.ts",
  ]

  if (is_chromeos) {
    files += [
      "certificate_manager_provisioning_test.ts",
      "test_certificate_provisioning_browser_proxy.ts",
    ]
  }

  ts_deps = [
    "//chrome/browser/resources/certificate_manager:build_ts",
    "//third_party/lit/v3_0:build_ts",
    "//ui/webui/resources/js:build_ts",
  ]

  ts_path_mappings =
      [ "chrome://certificate-manager/*|" +
        rebase_path(
            "$root_gen_dir/chrome/browser/resources/certificate_manager/tsc/*",
            target_gen_dir) ]
}
