UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

25 lines 1.01 kB
import { describe, expect, test } from 'vitest'; import { getVisibleRevision } from './visible-revision.js'; const revisionState = { projectRevisions: new Map([ ['alpha', 11], ['beta', 14], ]), globalSegmentRevision: 12, }; describe('getVisibleRevision', () => { test('returns all-project revision for wildcard query', () => { expect(getVisibleRevision(revisionState, ['*'])).toBe(14); }); test('uses wildcard semantics for empty project list', () => { expect(getVisibleRevision(revisionState, [])).toBe(14); }); test('returns max project or segment revision for project-scoped query', () => { expect(getVisibleRevision(revisionState, ['alpha'])).toBe(12); expect(getVisibleRevision(revisionState, ['alpha', 'beta'])).toBe(14); }); test('returns 0 when scoped query has no revision state', () => { expect(getVisibleRevision(undefined, ['alpha'])).toBe(0); }); }); //# sourceMappingURL=visible-revision.test.js.map