geocrop-platform./apps/nextgen/server/tests/gender.test.js

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);
});
});