| 
					
				 | 
			
			
				@@ -46,4 +46,23 @@ class MarketingEventTest < Test::Unit::TestCase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     marketing_events_count = ShopifyAPI::MarketingEvent.get(:count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assert_equal 2, marketing_events_count 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  def test_add_engagements 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/1", method: :get, body: load_fixture('marketing_event') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event = ShopifyAPI::MarketingEvent.find(1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fake "marketing_events/1/engagements", method: :post, status: 201, body: load_fixture('engagement') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    engagement = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      occurred_on: "2017-04-20", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      impressions_count: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      views_count: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      clicks_count: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      shares_count: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      favorites_count: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      comments_count: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ad_spend: nil, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      is_cumulative: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    marketing_event.add_engagements(engagement) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assert "2017-04-20", engagement[:occurred_on] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  end 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 end 
			 |