UNPKG

unleash-server

Version:

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

33 lines 1.11 kB
import { getCurrentStage } from './get-current-stage.js'; const irrelevantDate = new Date('2024-04-22T10:00:00Z'); describe('getCurrentStage', () => { it('should return the first matching stage based on the preferred order', () => { const stages = [ { stage: 'initial', enteredStageAt: irrelevantDate, }, { stage: 'completed', status: 'kept', enteredStageAt: irrelevantDate, }, { stage: 'archived', enteredStageAt: irrelevantDate, }, { stage: 'live', enteredStageAt: irrelevantDate }, ]; const result = getCurrentStage(stages); expect(result).toEqual({ stage: 'archived', enteredStageAt: irrelevantDate, }); }); it('should handle an empty stages array', () => { const stages = []; const result = getCurrentStage(stages); expect(result).toBeUndefined(); }); }); //# sourceMappingURL=get-current-stage.test.js.map