import { themis } from '~/main'; import { assertValidation } from '~/tests/integration/helpers'; describe('Themis - Error Messages Test', () => { test('should put each error in erratum', () => { const schema = themis.schema({ property_a: themis.string({ required: true, min: 2, }), property_b: themis.string({ required: true, max: 5, }), }); const sut = schema.validate({}); assertValidation(sut).erratum.toHaveErrorOnProperty('property_a'); assertValidation(sut).erratum.toHaveErrorOnProperty('property_b'); }); });