require File.dirname(__FILE__) + '/../test_helper' class StatusTest < Test::Unit::TestCase fixtures :statuses def test_crud o1 = Status.new(:name => 'Status', :state_id => 2) assert(o1.save) assert(!o1.default_value?) o2 = Status.find(o1.id) assert_equal(o1.name, o2.name) o2.name = 'New name' assert(o2.save) assert_not_equal(o1.name, o2.name) o1.reload assert_equal(o1.name, o2.name) assert(o1.destroy) end def test_validations o1 = Status.new assert(!o1.save) assert_not_nil(o1.errors[:name]) assert_not_nil(o1.errors[:state_id]) o1 = Status.find(:first) o2 = Status.new(:name => o1.name) assert(!o2.save) assert_not_nil(o2.errors[:name]) end end