blob: 2925dfbc0713948229630687dfdee2833658b31f [file] [log] [blame]
// Copyright 2016 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.
/** @fileoverview Material Help page tests. */
GEN_INCLUDE(['settings_page_browsertest.js']);
GEN('#include "base/command_line.h"');
/**
* @constructor
* @extends {SettingsPageBrowserTest}
*/
function SettingsHelpPageBrowserTest() {}
SettingsHelpPageBrowserTest.prototype = {
__proto__: SettingsPageBrowserTest.prototype,
/** @override */
browsePreload: 'chrome://help/',
commandLineSwitches: [{switchName: 'enable-features',
switchValue: 'MaterialDesignSettings'}],
/** @override */
extraLibraries: PolymerTest.getLibraries(ROOT_PATH),
};
TEST_F('SettingsHelpPageBrowserTest', 'Load', function() {
// Assign |self| to |this| instead of binding since 'this' in suite()
// and test() will be a Mocha 'Suite' or 'Test' instance.
var self = this;
// Register mocha tests.
suite('Help page', function() {
test('about section', function() {
var page = self.getPage('about');
expectTrue(!!self.getSection(page, 'about'));
});
});
// Run all registered tests.
mocha.run();
});