17 lines
599 B
JavaScript
17 lines
599 B
JavaScript
const { VALID_GENDERS, normalizeGender } = require('../src/utils/gender');
|
|
|
|
describe('gender utilities', () => {
|
|
it('normalizes supported values and aliases', () => {
|
|
expect(normalizeGender(' Male ')).toBe('male');
|
|
expect(normalizeGender('F')).toBe('female');
|
|
expect(normalizeGender('OTHER')).toBe('other');
|
|
expect(normalizeGender('')).toBeNull();
|
|
expect(normalizeGender(null)).toBeNull();
|
|
});
|
|
|
|
it('leaves unsupported values available for validation', () => {
|
|
const gender = normalizeGender('unknown');
|
|
expect(VALID_GENDERS.includes(gender)).toBe(false);
|
|
});
|
|
});
|