1
0
mirror of synced 2025-12-22 03:16:52 -05:00
Files
docs/tests/unit/enterprise-versions.js
Vanessa Yuen 3df90fc9b8 Hello git history spelunker!
Are you looking for something? Here is all of the GitHub Docs history in one single commit. Enjoy! 🎉
2020-09-27 14:10:11 +02:00

44 lines
1.4 KiB
JavaScript

const patterns = require('../../lib/patterns')
const {
supported,
deprecated,
all,
latest,
oldestSupported,
nextDeprecationDate
} = require('../../lib/enterprise-server-releases')
describe('enterpriseServerReleases module', () => {
test('includes an array of `supported` versions', async () => {
expect(Array.isArray(supported)).toBe(true)
expect(supported.includes(latest)).toBe(true)
expect(supported.includes(oldestSupported)).toBe(true)
expect(supported.includes('2.12')).toBe(false)
})
test('includes an array of `deprecated` versions', async () => {
expect(Array.isArray(deprecated)).toBe(true)
expect(deprecated.includes('2.12')).toBe(true)
expect(deprecated.includes(latest)).toBe(false)
expect(deprecated.includes(oldestSupported)).toBe(false)
})
test('includes an array of `all` versions', async () => {
expect(Array.isArray(all)).toBe(true)
expect(all.length).toBeGreaterThan(10)
expect(all).toEqual(supported.concat(deprecated))
})
test('has a `latest` convenience property', async () => {
expect(latest).toEqual(supported[0])
})
test('has an `oldestSupported` convenience property', async () => {
expect(oldestSupported).toEqual(supported[supported.length - 1])
})
test('has a `nextDeprecationDate` property', async () => {
expect(nextDeprecationDate).toMatch(patterns.ymd)
})
})