feat: Admin Area General Settings and Categories 1.10

This commit is contained in:
OpenVelo Agent
2026-07-22 16:16:20 +00:00
parent ae159f4f73
commit 8e4e9d2c44
13 changed files with 619 additions and 53 deletions
+16 -1
View File
@@ -1,4 +1,7 @@
import { buildLoginFailureMessage } from '../../frontend/src/app/features/landing/login-modal.service';
import {
buildLoginFailureMessage,
landingModalShowsRegister,
} from '../../frontend/src/app/features/landing/login-modal.service';
describe('buildLoginFailureMessage', () => {
it.each([
@@ -50,4 +53,16 @@ describe('buildLoginFailureMessage', () => {
expect(buildLoginFailureMessage({ code: 'EXOTIC', message: 'Quux' }).text).toBe('Quux');
expect(buildLoginFailureMessage({ code: 'EXOTIC', message: '' }).text).toBe('Something went wrong. Please try again.');
});
});
describe('landingModalShowsRegister', () => {
it('returns true only when registrationsEnabled is exactly true', () => {
expect(landingModalShowsRegister(true)).toBe(true);
expect(landingModalShowsRegister(false)).toBe(false);
expect(landingModalShowsRegister(null)).toBe(false);
expect(landingModalShowsRegister(undefined)).toBe(false);
expect(landingModalShowsRegister('true')).toBe(false);
expect(landingModalShowsRegister(1)).toBe(false);
expect(landingModalShowsRegister({})).toBe(false);
});
});