Sha256: b6a4895c560b353c2cfa4ec431892ce10d6a35a257ca92a23536228ac626eadd
Contents?: true
Size: 1.32 KB
Versions: 5
Compression:
Stored size: 1.32 KB
Contents
require File.dirname(__FILE__) + '/helper' require 'date' class CampaignTest < OpenX::TestCase def test_destroy a = nil assert_nothing_raised { a = Campaign.create!(init_params) } id = a.id assert_nothing_raised { a.destroy } assert_raises(XMLRPC::FaultException) { Campaign.find(id) } end def test_create_campaign campaign = nil params = init_params assert_nothing_raised { campaign = Campaign.create!(params) } assert_not_nil campaign params.each do |k,v| assert_equal(v, campaign.send(:"#{k}")) end end def test_find a = nil params = init_params assert_nothing_raised { a = Campaign.create!(params) } assert_not_nil a a = Campaign.find(a.id) assert a assert_equal(params[:advertiser].id, a.advertiser.id) params.each { |k,v| assert_equal(v, a.send(:"#{k}")) } end def test_find_all a = nil params = init_params assert_nothing_raised { a = Campaign.create!(params) } list = Campaign.find(:all, a.advertiser.id) assert list.all? { |x| x.is_a?(Campaign) } assert list.any? { |x| x.name == params[:name] } end def init_params { :advertiser => advertiser, :name => "Test Campaign-#{Time.now}", :impressions => 2000 } end end
Version data entries
5 entries across 5 versions & 2 rubygems