import { expectResult, getMakeSut, getMakeRules } from './helpers'; describe('Integration - Number Tests', () => { const makeSut = getMakeSut('number'); const makeRule = getMakeRules('min'); test('if min is set to N, should allow only numbers that are >= N', () => { const N = 10; const rules = makeRule(N); const { sut } = makeSut(rules); expectResult(sut.validate(10)).toBeValid(); expectResult(sut.validate(12)).toBeValid(); expectResult(sut.validate(100)).toBeValid(); expectResult(sut.validate(10e6)).toBeValid(); expectResult(sut.validate(-10)).toBeInvalid(); expectResult(sut.validate(0)).toBeInvalid(); expectResult(sut.validate(9)).toBeInvalid(); }); });