Sha256: 501fc112d898a47764c43f75a476873aa5a52b657c4d755ee450cbf606faddde
Contents?: true
Size: 1.76 KB
Versions: 7
Compression:
Stored size: 1.76 KB
Contents
require 'helper' class AgencyTest < OpenX::TestCase def destroy Agency.find(:all).each do |agency| agency.destroy if agency.name == init_params[:name] end super end def test_create! a = nil assert_nothing_raised { a = Agency.create!(init_params) } assert_not_nil a assert_not_nil a.id init_params.each { |k,v| assert_equal(v, a.send(:"#{k}")) } end def test_modify a = nil assert_nothing_raised { a = Agency.create!(init_params) } assert_not_nil a assert_not_nil a.id a.name = 'Awesome name!' a.save! a = Agency.find(a.id) assert_equal('Awesome name!', a.name) a.destroy end def test_find a = nil assert_nothing_raised { a = Agency.create!(init_params) } a = Agency.find(a.id) init_params.each { |k,v| assert_equal(v, a.send(:"#{k}")) } end def test_find_all a = nil assert_nothing_raised { a = Agency.create!(init_params) } list = Agency.find(:all) assert list.all? { |x| x.is_a?(Agency) } assert list.any? { |x| x.name == init_params[:name] } end def test_destroy a = nil assert_nothing_raised { a = Agency.create!(init_params) } id = a.id assert_nothing_raised { a.destroy } assert_raises(XMLRPC::FaultException) { Agency.find(id) } end def test_static_destroy a = nil assert_nothing_raised { a = Agency.create!(init_params) } id = a.id assert_nothing_raised { Agency.destroy(id) } assert_raises(XMLRPC::FaultException) { Agency.find(id) } end def init_params { :name => 'Testing!', :contact_name => 'Contact Name!', :email => 'foo@bar.com' } end end
Version data entries
7 entries across 7 versions & 4 rubygems