| 
					
				 | 
			
			
				@@ -0,0 +1,49 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+require 'test_helper' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class MarketingEventTest < Test::Unit::TestCase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_get_marketing_events 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events", :method => :get, :body => load_fixture('marketing_events') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_events = ShopifyAPI::MarketingEvent.all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 2, marketing_events.size 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_get_marketing_event 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/1", :method => :get, :body => load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event = ShopifyAPI::MarketingEvent.find(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 1, marketing_event.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_create_marketing_event 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events", :method => :post, :body => load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event = ShopifyAPI::MarketingEvent.new 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.currency_code = 'GBP' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.event_target = 'facebook' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.event_type = 'post' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.save 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 'facebook', marketing_event.event_target 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 1, marketing_event.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_delete_marketing_event 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/1", :method => :get, :body => load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/1", :method => :delete, :body => "destroyed" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event = ShopifyAPI::MarketingEvent.find(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert marketing_event.destroy 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_update_marketing_event 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'marketing_events/1', :method => :get, :status => 200, :body => load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event = ShopifyAPI::MarketingEvent.find(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.currency = 'USD' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake 'marketing_events/1', :method => :put, :status => 200, :body => load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert marketing_event.save 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_count_marketing_events 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/count", :method => :get, :body => '{"count": 2}' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_events_count = ShopifyAPI::MarketingEvent.get(:count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert_equal 2, marketing_events_count 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+end 
			 |