fix(system-notices): coerce prerelease app version before semver comparison

This commit is contained in:
jubnl
2026-04-16 14:58:38 +02:00
parent 5caaeff67c
commit 61b8070626
2 changed files with 9 additions and 1 deletions
@@ -40,6 +40,12 @@ describe('existingUserBeforeVersion', () => {
it('fails when current app version < notice version', () => {
expect(evaluate(notice, { ...baseCtx, currentAppVersion: '1.5.0' })).toBe(false);
});
it('passes when current app version is a prerelease of the notice version', () => {
expect(evaluate(notice, { ...baseCtx, currentAppVersion: '2.0.0-pre.42' })).toBe(true);
});
it('passes when current app version is a prerelease beyond the notice version', () => {
expect(evaluate(notice, { ...baseCtx, currentAppVersion: '2.1.0-pre.1' })).toBe(true);
});
});
describe('dateWindow', () => {