Slide 31
Slide 31 text
5JQTϐϡΞϩδοΫͷཏʹ1BSBNFUFSJ[FE
describe('NotNullValidator', () => {
test.each`
name | value | expected
${'address'} | ${'tokyo'} | ${{ isValid: true }}
${'first name'} | ${''} | ${{ isValid: true }}
${'first name'} | ${null} | ${{ isValid: false }}
`(
'input $value, validation result expected: $expected.isValid',
({ name, value, expected }) => {
const suc = new NotNullValidator(name, value);
expect(suc.validate()).toEqual({
isValid: expected.isValid,
});
},
);
});