import { describe, it, expect } from 'vitest' import { isFilled } from '../consultationDisplay' describe('isFilled (masquage des champs vides en consultation, ERP-193)', () => { it('considere VIDE : null / undefined / chaine vide ou espaces / tableau vide / false', () => { expect(isFilled(null)).toBe(false) expect(isFilled(undefined)).toBe(false) expect(isFilled('')).toBe(false) expect(isFilled(' ')).toBe(false) expect(isFilled([])).toBe(false) // Case a cocher non cochee => masquee. expect(isFilled(false)).toBe(false) }) it('considere REMPLI : chaine non vide / tableau non vide / nombre (y compris 0) / true / objet', () => { expect(isFilled('Dupont')).toBe(true) expect(isFilled(['/api/sites/1'])).toBe(true) expect(isFilled(0)).toBe(true) expect(isFilled(42)).toBe(true) expect(isFilled(true)).toBe(true) expect(isFilled({ '@id': '/api/x/1' })).toBe(true) }) })