Fixed navigation tests

This commit is contained in:
squidfunk
2017-02-02 00:40:36 +01:00
parent 8a7d9001fd
commit 7d94975960
3 changed files with 17 additions and 8 deletions

View File

@@ -45,7 +45,7 @@ const config = {
} }
} }
const args = yargs let args = yargs
.default("clean", false) /* Clean before build */ .default("clean", false) /* Clean before build */
.default("karma", true) /* Karma watchdog */ .default("karma", true) /* Karma watchdog */
.default("lint", true) /* Lint sources */ .default("lint", true) /* Lint sources */
@@ -55,6 +55,12 @@ const args = yargs
.default("sourcemaps", false) /* Create sourcemaps */ .default("sourcemaps", false) /* Create sourcemaps */
.argv .argv
/* Only use the last value seen, so overrides are possible */
args = Object.keys(args).reduce((result, arg) => {
result[arg] = [].concat(args[arg]).pop()
return result
}, {})
/* ---------------------------------------------------------------------------- /* ----------------------------------------------------------------------------
* Overrides and helpers * Overrides and helpers
* ------------------------------------------------------------------------- */ * ------------------------------------------------------------------------- */
@@ -278,10 +284,11 @@ gulp.task("mkdocs:serve",
/* /*
* Generate visual tests * Generate visual tests
*/ */
gulp.task("tests:visual:generate", (args.clean ? [ gulp.task("tests:visual:generate", [
// "assets:build", // TODO: only commented out for dev
// "views:build",
"tests:visual:clean" "tests:visual:clean"
].concat(args.clean ? [
"assets:build",
"views:build"
] : []), ] : []),
load("tests/visual/generate")) load("tests/visual/generate"))

View File

@@ -75,8 +75,10 @@ const generate = (dirname, components) => {
/* Create suite */ /* Create suite */
gemini.suite(name, suite => { gemini.suite(name, suite => {
if (component.url) if (component.dir || component.url)
suite.setUrl(path.join(base, component.url, "_")) suite.setUrl(path.join(
base, component.dir ? component.dir : "",
"_", component.url ? component.url : ""))
/* The capture selector is assumed to exist */ /* The capture selector is assumed to exist */
suite.setCaptureElements(component.capture) suite.setCaptureElements(component.capture)

View File

@@ -60,7 +60,7 @@ spec.generate(__dirname, {
/* Long list title with ellipsis */ /* Long list title with ellipsis */
"~overflow": { "~overflow": {
"url": "/_overflow", "dir": "_overflow",
"capture": ".md-nav--primary .md-nav__title", "capture": ".md-nav--primary .md-nav__title",
"states": [ "states": [
{ "name": "", "wait": 250, "exec": open } { "name": "", "wait": 250, "exec": open }
@@ -152,7 +152,7 @@ spec.generate(__dirname, {
/* Active link */ /* Active link */
"md-nav__link--active": { "md-nav__link--active": {
"capture": ".md-nav--primary .md-nav__link--active", "capture": ".md-nav--primary .md-nav__item .md-nav__link--active",
"states": [ "states": [
{ "name": "", "wait": 250, "exec": open }, { "name": "", "wait": 250, "exec": open },
{ "name": ":focus", "wait": 250, "exec": open }, { "name": ":focus", "wait": 250, "exec": open },