spec/compel/builder_spec.rb in compel-0.5.0 vs spec/compel/builder_spec.rb in compel-0.5.1

- old
+ new

@@ -1160,9 +1160,35 @@ expect(result.valid?).to be true end end + context '#min_length' do + + it 'should validate empty array without errors' do + result = Compel.array.min_length(1).validate([]) + + expect(result.valid?).to be false + + expect(result.errors[:base]).to include \ + 'cannot have length less than 1' + end + + end + + context '#max_length' do + + it 'should validate empty array without errors' do + result = Compel.array.max_length(2).validate([1, 2, 3]) + + expect(result.valid?).to be false + + expect(result.errors[:base]).to include \ + 'cannot have length greater than 2' + end + + end + end context 'DateTime' do it 'should validate with errors' do