blob: 67191051e6b2f00fc83259d9671c032d5c834ee2 [file] [log] [blame]
// Copyright 2019 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 Test suite for the WebUI new tab page page. */
GEN_INCLUDE(['//chrome/test/data/webui/polymer_browser_test_base.js']);
GEN('#include "content/public/test/browser_test.h"');
class NewTabPageBrowserTest extends PolymerTest {
/** @override */
get browsePreload() {
throw 'this is abstract and should be overriden by subclasses';
}
}
// eslint-disable-next-line no-var
var NewTabPageAppTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/app_test.js';
}
};
TEST_F('NewTabPageAppTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageMostVisitedTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/most_visited_test.js';
}
};
TEST_F('NewTabPageMostVisitedTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageCustomizeDialogTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/customize_dialog_test.js';
}
};
TEST_F('NewTabPageCustomizeDialogTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageUtilsTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/utils_test.js';
}
};
TEST_F('NewTabPageUtilsTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageCustomizeShortcutsTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/customize_shortcuts_test.js';
}
};
TEST_F('NewTabPageCustomizeShortcutsTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageCustomizeModulesTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/customize_modules_test.js';
}
};
TEST_F('NewTabPageCustomizeModulesTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageCustomizeBackgroundsTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/customize_backgrounds_test.js';
}
};
TEST_F('NewTabPageCustomizeBackgroundsTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageVoiceSearchOverlayTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/voice_search_overlay_test.js';
}
};
TEST_F('NewTabPageVoiceSearchOverlayTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageFakeboxTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/fakebox_test.js';
}
};
TEST_F('NewTabPageFakeboxTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageRealboxTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/realbox_test.js';
}
};
TEST_F('NewTabPageRealboxTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageLogoTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/logo_test.js';
}
};
TEST_F('NewTabPageLogoTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageDoodleShareDialogTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/doodle_share_dialog_test.js';
}
};
TEST_F('NewTabPageDoodleShareDialogTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageBackgroundManagerTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/background_manager_test.js';
}
};
TEST_F('NewTabPageBackgroundManagerTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageModulesModuleWrapperTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/module_wrapper_test.js';
}
};
TEST_F('NewTabPageModulesModuleWrapperTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageImgTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/img_test.js';
}
};
TEST_F('NewTabPageImgTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageModulesModuleRegistryTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/module_registry_test.js';
}
};
TEST_F('NewTabPageModulesModuleRegistryTest', 'All', function() {
mocha.run();
});
// The dummy module is not available in official builds.
GEN('#if !defined(OFFICIAL_BUILD)');
// eslint-disable-next-line no-var
var NewTabPageModulesDummyModuleTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/dummy/module_test.js';
}
};
TEST_F('NewTabPageModulesDummyModuleTest', 'All', function() {
mocha.run();
});
GEN('#endif // !defined(OFFICIAL_BUILD)');
// eslint-disable-next-line no-var
var NewTabPageMiddleSlotPromoTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/middle_slot_promo_test.js';
}
};
TEST_F('NewTabPageMiddleSlotPromoTest', 'All', function() {
mocha.run();
});
var NewTabPageModulesDriveModuleTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/drive/module_test.js';
}
};
TEST_F('NewTabPageModulesDriveModuleTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageModulesTaskModuleTest = class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/task_module/module_test.js';
}
};
TEST_F('NewTabPageModulesTaskModuleTest', 'All', function() {
mocha.run();
});
// eslint-disable-next-line no-var
var NewTabPageModulesChromeCartModuleTest =
class extends NewTabPageBrowserTest {
/** @override */
get browsePreload() {
return 'chrome://new-tab-page/test_loader.html?module=new_tab_page/modules/cart/module_test.js';
}
};
TEST_F('NewTabPageModulesChromeCartModuleTest', 'All', function() {
mocha.run();
});