File tree Expand file tree Collapse file tree 2 files changed +42
-0
lines changed
Expand file tree Collapse file tree 2 files changed +42
-0
lines changed Original file line number Diff line number Diff line change 237237 end
238238 end
239239 end
240+
241+ describe "metadata fields" do
242+ it "responds to customer_metadata" do
243+ expect ( refund ) . to respond_to ( :customer_metadata )
244+ end
245+
246+ it "responds to admin_metadata" do
247+ expect ( refund ) . to respond_to ( :admin_metadata )
248+ end
249+
250+ it "can store data in customer_metadata" do
251+ refund . customer_metadata = { "refund_reason" => "price_adjustment" }
252+ expect ( refund . customer_metadata [ "refund_reason" ] ) . to eq ( "price_adjustment" )
253+ end
254+
255+ it "can store data in admin_metadata" do
256+ refund . admin_metadata = { "internal_notes" => "Refund processed manually" }
257+ expect ( refund . admin_metadata [ "internal_notes" ] ) . to eq ( "Refund processed manually" )
258+ end
259+ end
240260end
Original file line number Diff line number Diff line change 325325 end
326326 end
327327 end
328+
329+ describe "metadata fields" do
330+ subject { described_class . new }
331+
332+ it "responds to customer_metadata" do
333+ expect ( subject ) . to respond_to ( :customer_metadata )
334+ end
335+
336+ it "responds to admin_metadata" do
337+ expect ( subject ) . to respond_to ( :admin_metadata )
338+ end
339+
340+ it "can store data in customer_metadata" do
341+ subject . customer_metadata = { "credits_type" => "gift_cards" }
342+ expect ( subject . customer_metadata [ "credits_type" ] ) . to eq ( "gift_cards" )
343+ end
344+
345+ it "can store data in admin_metadata" do
346+ subject . admin_metadata = { "preferred_options" => "points" }
347+ expect ( subject . admin_metadata [ "preferred_options" ] ) . to eq ( "points" )
348+ end
349+ end
328350end
You can’t perform that action at this time.
0 commit comments