fix: block non-upgrade package selection

This commit is contained in:
Codex Agent
2026-01-12 12:40:18 +01:00
parent 9d737cd743
commit f452c486d4
3 changed files with 18 additions and 13 deletions

View File

@@ -29,6 +29,11 @@ describe('classifyPackageChange', () => {
const candidate = { ...active, id: 3, max_photos: 50, features: { advanced_analytics: false } } as any;
expect(classifyPackageChange(candidate, active)).toEqual({ isUpgrade: false, isDowngrade: true });
});
it('treats mixed changes as downgrade', () => {
const candidate = { ...active, id: 4, max_photos: 200, gallery_days: 10, features: { advanced_analytics: false } } as any;
expect(classifyPackageChange(candidate, active)).toEqual({ isUpgrade: false, isDowngrade: true });
});
});
describe('selectRecommendedPackageId', () => {