@@ -65,10 +65,11 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
6565 connect_account = insert ( :stripe_connect_account )
6666 event = build_event ( "account.updated" , "account" , % Stripe.Account { id: connect_account . id_from_stripe } )
6767
68- { :ok , event } = EventHandler . handle ( event , ConnectEventHandler )
68+ { :ok , event } = EventHandler . handle ( event , ConnectEventHandler , "acc_123" )
6969 assert event . object_type == "account"
7070 assert event . object_id == connect_account . id_from_stripe
7171 assert event . status == "processed"
72+ assert event . user_id == "acc_123"
7273 end
7374
7475 test "handles customer.subscription.updated" do
@@ -93,10 +94,11 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
9394 }
9495 )
9596
96- { :ok , event } = EventHandler . handle ( event , ConnectEventHandler )
97+ { :ok , event } = EventHandler . handle ( event , ConnectEventHandler , "acc_123" )
9798 assert event . object_type == "subscription"
9899 assert event . object_id == subscription . id_from_stripe
99100 assert event . status == "processed"
101+ assert event . user_id == "acc_123"
100102 end
101103
102104 test "handles customer.subscription.deleted" do
@@ -121,10 +123,11 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
121123 }
122124 )
123125
124- { :ok , event } = EventHandler . handle ( event , ConnectEventHandler )
126+ { :ok , event } = EventHandler . handle ( event , ConnectEventHandler , "acc_123" )
125127 assert event . object_type == "subscription"
126128 assert event . object_id == subscription . id_from_stripe
127129 assert event . status == "processed"
130+ assert event . user_id == "acc_123"
128131 end
129132
130133 test "handles invoice.payment_succeeded" do
@@ -150,10 +153,11 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
150153 }
151154 )
152155
153- { :ok , event } = EventHandler . handle ( event , ConnectEventHandler )
156+ { :ok , event } = EventHandler . handle ( event , ConnectEventHandler , "acc_123" )
154157 assert event . object_type == "invoice"
155158 assert event . object_id == "ivc_123"
156159 assert event . status == "processed"
160+ assert event . user_id == "acc_123"
157161
158162 assert Repo . get_by ( StripeInvoice , id_from_stripe: "ivc_123" )
159163 end
@@ -165,13 +169,15 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
165169
166170 { :ok , event } = EventHandler . handle ( event , PlatformEventHandler )
167171 assert event . endpoint == "platform"
172+ assert event . user_id == nil
168173 end
169174
170175 test "sets endpoint to 'connect' when using ConnectEventHandler" do
171176 event = build_event
172177
173- { :ok , event } = EventHandler . handle ( event , ConnectEventHandler )
178+ { :ok , event } = EventHandler . handle ( event , ConnectEventHandler , "acc_123" )
174179 assert event . endpoint == "connect"
180+ assert event . user_id == "acc_123"
175181 end
176182
177183 test "creates event if id is new" do
@@ -182,6 +188,7 @@ defmodule CodeCorps.StripeService.WebhookProcessing.EventHandlerTest do
182188 assert event . object_id == "stub_id"
183189 assert event . object_type == "any_object"
184190 assert event . status == "unhandled"
191+ assert event . user_id == nil
185192 end
186193
187194 test "uses existing event if id exists" do
0 commit comments