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