import { expectResult, getMakeSut, getMakeRules } from './helpers'; describe('Integration - String Tests', () => { const makeSut = getMakeSut('string'); const makeRule = getMakeRules('max'); test('if max is set to N, should allow only strings with length <= N', () => { const rules = makeRule(4); const { sut } = makeSut(rules); expectResult(sut.validate('123')).toBeValid(); expectResult(sut.validate('1234')).toBeValid(); expectResult(sut.validate('12345')).toBeInvalid(); expectResult(sut.validate('123456')).toBeInvalid(); }); });