blob: 7e09fd55892f4b6d8a5a55dc25557880f7c5827a [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']);
/**
* @constructor
* @extends {SettingsPageBrowserTest}
*/
function SettingsHelpPageBrowserTest() {}
SettingsHelpPageBrowserTest.prototype = {
__proto__: SettingsPageBrowserTest.prototype,
/** @override */
browsePreload: 'chrome://help/',
/** @override */
extraLibraries: PolymerTest.getLibraries(ROOT_PATH),
/** @override */
setUp: function() {
// Intentionally bypassing SettingsPageBrowserTest#setUp.
PolymerTest.prototype.setUp.call(this);
},
};
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.
const self = this;
// Register mocha tests.
suite('Help page', function() {
test('about section', function() {
return self.getPage('about').then(function(page) {
expectTrue(!!self.getSection(page, 'about'));
});
});
});
// Run all registered tests.
mocha.run();
});