require 'test_helper' class InvoiceTest < ActiveSupport::TestCase def setup @invoice = invoices(:valid) end def test_valid assert @invoice.valid? end def test_valid_without_vat_rate @invoice.vat_rate = nil assert @invoice.valid? end def test_vat_rate_validation @invoice.vat_rate = -1 assert @invoice.invalid? @invoice.vat_rate = 1 assert @invoice.valid? @invoice.vat_rate = 99.9 assert @invoice.valid? @invoice.vat_rate = 100 assert @invoice.invalid? end end