1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Fix tests by forcing specific snapshot style

- Ubuntu CI seems to format arrays in snapshots differently than macOS locally

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton 2023-03-27 12:09:52 -04:00
parent 81b2179588
commit 7f9fc5cb76
2 changed files with 131 additions and 123 deletions

View File

@ -1,132 +1,132 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP // Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`application-menu, given platform is 'darwin' given enough time passes populates application menu 1`] = ` exports[`application-menu, given platform is 'darwin' given enough time passes populates application menu 1`] = `
Array [ "[
"root", 'root',
"root -> mac", 'root -> mac',
"root -> mac -> about", 'root -> mac -> about',
"root -> mac -> separator-1", 'root -> mac -> separator-1',
"root -> mac -> navigate-to-preferences", 'root -> mac -> navigate-to-preferences',
"root -> mac -> navigate-to-extensions", 'root -> mac -> navigate-to-extensions',
"root -> mac -> separator-2", 'root -> mac -> separator-2',
"root -> mac -> services", 'root -> mac -> services',
"root -> mac -> separator-3", 'root -> mac -> separator-3',
"root -> mac -> hide", 'root -> mac -> hide',
"root -> mac -> hide-others", 'root -> mac -> hide-others',
"root -> mac -> unhide", 'root -> mac -> unhide',
"root -> mac -> separator-4", 'root -> mac -> separator-4',
"root -> mac -> quit", 'root -> mac -> quit',
"root -> file", 'root -> file',
"root -> file -> add-cluster", 'root -> file -> add-cluster',
"root -> file -> separator-1-for-file", 'root -> file -> separator-1-for-file',
"root -> file -> close-window", 'root -> file -> close-window',
"root -> edit", 'root -> edit',
"root -> edit -> undo", 'root -> edit -> undo',
"root -> edit -> redo", 'root -> edit -> redo',
"root -> edit -> separator-1-in-edit", 'root -> edit -> separator-1-in-edit',
"root -> edit -> cut", 'root -> edit -> cut',
"root -> edit -> copy", 'root -> edit -> copy',
"root -> edit -> paste", 'root -> edit -> paste',
"root -> edit -> delete", 'root -> edit -> delete',
"root -> edit -> separator-2-in-edit", 'root -> edit -> separator-2-in-edit',
"root -> edit -> selectAll", 'root -> edit -> selectAll',
"root -> view", 'root -> view',
"root -> view -> navigate-to-catalog", 'root -> view -> navigate-to-catalog',
"root -> view -> open-command-palette", 'root -> view -> open-command-palette',
"root -> view -> separator-1-for-view", 'root -> view -> separator-1-for-view',
"root -> view -> go-back", 'root -> view -> go-back',
"root -> view -> go-forward", 'root -> view -> go-forward',
"root -> view -> reload", 'root -> view -> reload',
"root -> view -> toggle-dev-tools", 'root -> view -> toggle-dev-tools',
"root -> view -> separator-2-for-view", 'root -> view -> separator-2-for-view',
"root -> view -> reset-zoom", 'root -> view -> reset-zoom',
"root -> view -> zoom-in", 'root -> view -> zoom-in',
"root -> view -> zoom-out", 'root -> view -> zoom-out',
"root -> view -> separator-3-for-view", 'root -> view -> separator-3-for-view',
"root -> view -> toggle-full-screen", 'root -> view -> toggle-full-screen',
"root -> help", 'root -> help',
"root -> help -> navigate-to-welcome", 'root -> help -> navigate-to-welcome',
"root -> help -> open-documentation", 'root -> help -> open-documentation',
"root -> help -> open-support", 'root -> help -> open-support'
] ]"
`; `;
exports[`application-menu, given platform is 'linux' given enough time passes populates application menu 1`] = ` exports[`application-menu, given platform is 'linux' given enough time passes populates application menu 1`] = `
Array [ "[
"root", 'root',
"root -> file", 'root -> file',
"root -> file -> add-cluster", 'root -> file -> add-cluster',
"root -> file -> navigate-to-preferences", 'root -> file -> navigate-to-preferences',
"root -> file -> navigate-to-extensions", 'root -> file -> navigate-to-extensions',
"root -> file -> quit", 'root -> file -> quit',
"root -> edit", 'root -> edit',
"root -> edit -> undo", 'root -> edit -> undo',
"root -> edit -> redo", 'root -> edit -> redo',
"root -> edit -> separator-1-in-edit", 'root -> edit -> separator-1-in-edit',
"root -> edit -> cut", 'root -> edit -> cut',
"root -> edit -> copy", 'root -> edit -> copy',
"root -> edit -> paste", 'root -> edit -> paste',
"root -> edit -> delete", 'root -> edit -> delete',
"root -> edit -> separator-2-in-edit", 'root -> edit -> separator-2-in-edit',
"root -> edit -> selectAll", 'root -> edit -> selectAll',
"root -> view", 'root -> view',
"root -> view -> navigate-to-catalog", 'root -> view -> navigate-to-catalog',
"root -> view -> open-command-palette", 'root -> view -> open-command-palette',
"root -> view -> separator-1-for-view", 'root -> view -> separator-1-for-view',
"root -> view -> go-back", 'root -> view -> go-back',
"root -> view -> go-forward", 'root -> view -> go-forward',
"root -> view -> reload", 'root -> view -> reload',
"root -> view -> toggle-dev-tools", 'root -> view -> toggle-dev-tools',
"root -> view -> separator-2-for-view", 'root -> view -> separator-2-for-view',
"root -> view -> reset-zoom", 'root -> view -> reset-zoom',
"root -> view -> zoom-in", 'root -> view -> zoom-in',
"root -> view -> zoom-out", 'root -> view -> zoom-out',
"root -> view -> separator-3-for-view", 'root -> view -> separator-3-for-view',
"root -> view -> toggle-full-screen", 'root -> view -> toggle-full-screen',
"root -> help", 'root -> help',
"root -> help -> navigate-to-welcome", 'root -> help -> navigate-to-welcome',
"root -> help -> open-documentation", 'root -> help -> open-documentation',
"root -> help -> open-support", 'root -> help -> open-support',
"root -> help -> about", 'root -> help -> about'
] ]"
`; `;
exports[`application-menu, given platform is 'win32' given enough time passes populates application menu 1`] = ` exports[`application-menu, given platform is 'win32' given enough time passes populates application menu 1`] = `
Array [ "[
"root", 'root',
"root -> file", 'root -> file',
"root -> file -> add-cluster", 'root -> file -> add-cluster',
"root -> file -> navigate-to-preferences", 'root -> file -> navigate-to-preferences',
"root -> file -> navigate-to-extensions", 'root -> file -> navigate-to-extensions',
"root -> file -> quit", 'root -> file -> quit',
"root -> edit", 'root -> edit',
"root -> edit -> undo", 'root -> edit -> undo',
"root -> edit -> redo", 'root -> edit -> redo',
"root -> edit -> separator-1-in-edit", 'root -> edit -> separator-1-in-edit',
"root -> edit -> cut", 'root -> edit -> cut',
"root -> edit -> copy", 'root -> edit -> copy',
"root -> edit -> paste", 'root -> edit -> paste',
"root -> edit -> delete", 'root -> edit -> delete',
"root -> edit -> separator-2-in-edit", 'root -> edit -> separator-2-in-edit',
"root -> edit -> selectAll", 'root -> edit -> selectAll',
"root -> view", 'root -> view',
"root -> view -> navigate-to-catalog", 'root -> view -> navigate-to-catalog',
"root -> view -> open-command-palette", 'root -> view -> open-command-palette',
"root -> view -> separator-1-for-view", 'root -> view -> separator-1-for-view',
"root -> view -> go-back", 'root -> view -> go-back',
"root -> view -> go-forward", 'root -> view -> go-forward',
"root -> view -> reload", 'root -> view -> reload',
"root -> view -> toggle-dev-tools", 'root -> view -> toggle-dev-tools',
"root -> view -> separator-2-for-view", 'root -> view -> separator-2-for-view',
"root -> view -> reset-zoom", 'root -> view -> reset-zoom',
"root -> view -> zoom-in", 'root -> view -> zoom-in',
"root -> view -> zoom-out", 'root -> view -> zoom-out',
"root -> view -> separator-3-for-view", 'root -> view -> separator-3-for-view',
"root -> view -> toggle-full-screen", 'root -> view -> toggle-full-screen',
"root -> help", 'root -> help',
"root -> help -> navigate-to-welcome", 'root -> help -> navigate-to-welcome',
"root -> help -> open-documentation", 'root -> help -> open-documentation',
"root -> help -> open-support", 'root -> help -> open-support',
"root -> help -> about", 'root -> help -> about'
] ]"
`; `;

View File

@ -8,6 +8,7 @@ import populateApplicationMenuInjectable from "./main/populate-application-menu.
import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time"; import { advanceFakeTime, testUsingFakeTime } from "../../test-utils/use-fake-time";
import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths"; import { getCompositePaths } from "../../common/utils/composite/get-composite-paths/get-composite-paths";
import platformInjectable, { allPlatforms } from "../../common/vars/platform.injectable"; import platformInjectable, { allPlatforms } from "../../common/vars/platform.injectable";
import { inspect } from "util";
describe.each(allPlatforms)("application-menu, given platform is '%s'", (platform) => { describe.each(allPlatforms)("application-menu, given platform is '%s'", (platform) => {
let builder: ApplicationBuilder; let builder: ApplicationBuilder;
@ -53,7 +54,14 @@ describe.each(allPlatforms)("application-menu, given platform is '%s'", (platfor
}); });
it("populates application menu", () => { it("populates application menu", () => {
expect(applicationMenuPaths.map(x => x.join(" -> "))).toMatchSnapshot(); expect(inspect(applicationMenuPaths.map(x => x.join(" -> ")), {
compact: false,
breakLength: Infinity,
colors: false,
depth: Infinity,
maxArrayLength: Infinity,
maxStringLength: Infinity,
})).toMatchSnapshot();
}); });
}); });
}); });