blob: 9b0fe03f9e778d02f728d4d86be60cb9e83d142d [file] [log] [blame]
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromeos/components/help_app_ui/test/help_app_ui_browsertest.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/memory/ref_counted_memory.h"
#include "base/path_service.h"
#include "chromeos/components/help_app_ui/help_app_ui.h"
#include "chromeos/components/help_app_ui/url_constants.h"
#include "chromeos/components/web_applications/test/sandboxed_web_ui_test_base.h"
// Path to test files loaded via the TestFileRequestFilter.
constexpr base::FilePath::CharType kTestFileLocation[] =
FILE_PATH_LITERAL("chromeos/components/help_app_ui/test");
// Test cases that run in the guest context.
constexpr char kGuestTestCases[] = "help_app_guest_ui_browsertest.js";
// Paths requested on the media-app origin that should be delivered by the test
// handler.
constexpr const char* kTestFiles[] = {
kGuestTestCases,
"help_app_ui_browsertest.js",
"driver.js",
"guest_query_receiver.js",
};
HelpAppUiBrowserTest::HelpAppUiBrowserTest()
: SandboxedWebUiAppTestBase(chromeos::kChromeUIHelpAppURL,
chromeos::kChromeUIHelpAppUntrustedURL,
{},
kGuestTestCases) {
ConfigureDefaultTestRequestHandler(
base::FilePath(kTestFileLocation),
{std::begin(kTestFiles), std::end(kTestFiles)});
}
HelpAppUiBrowserTest::~HelpAppUiBrowserTest() = default;