diff options
| author | ST-DDT <[email protected]> | 2022-10-23 10:36:16 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-10-23 10:36:16 +0200 |
| commit | 7d39ef7babd89e10cded0769726084f92a62c4c6 (patch) | |
| tree | c264fa92545d63bbf834bc012c8448a23c92960d /test/docs | |
| parent | b983ca11922d3c6b07499adbe2089081a9a69083 (diff) | |
| download | faker-7d39ef7babd89e10cded0769726084f92a62c4c6.tar.xz faker-7d39ef7babd89e10cded0769726084f92a62c4c6.zip | |
docs: link to next docs and vice versa (#1438)
Diffstat (limited to 'test/docs')
| -rw-r--r-- | test/docs/versions.spec.ts | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/docs/versions.spec.ts b/test/docs/versions.spec.ts new file mode 100644 index 00000000..cee280fa --- /dev/null +++ b/test/docs/versions.spec.ts @@ -0,0 +1,29 @@ +import { major as semverMajor } from 'semver'; +import { describe, expect, it } from 'vitest'; +import { oldVersions } from '../../docs/.vitepress/versions'; +import { version } from '../../package.json'; + +describe('docs versions', () => { + describe('oldVersions', () => { + it('should have a complete set of oldVersions', () => { + const versionText = `v${version}`; + + expect(oldVersions.length).toBeGreaterThanOrEqual(2); + const currentMajorVersion = semverMajor(versionText); + + expect(oldVersions[0]).toEqual({ + version: 'latest', + link: 'https://fakerjs.dev/', + }); + expect(oldVersions[1]).toEqual({ + version: 'next', + link: 'https://next.fakerjs.dev/', + }); + + for (let i = 2; i < oldVersions.length; i++) { + const oldMajorVersion = semverMajor(oldVersions[i].version); + expect(oldMajorVersion).toBe(currentMajorVersion - i + 1); + } + }); + }); +}); |
