test/validator_test.rb in polish_invoicer-0.0.19 vs test/validator_test.rb in polish_invoicer-0.0.20
- old
+ new
@@ -140,9 +140,24 @@
v = Validator.new(@invoice)
v.valid?
assert_nil v.errors[:payment_date]
end
+ def test_currency
+ @invoice.currency = nil
+ v = Validator.new(@invoice)
+ v.valid?
+ assert v.errors[:currency]
+ @invoice.currency = 'XYZ'
+ v = Validator.new(@invoice)
+ v.valid?
+ assert v.errors[:currency]
+ @invoice.currency = 'EUR'
+ v = Validator.new(@invoice)
+ v.valid?
+ refute v.errors[:currency]
+ end
+
private
def check_error(field, value = nil)
@invoice.send("#{field}=", value)
v = Validator.new(@invoice)