@@ -69,7 +69,6 @@ def get_test_file
6969
7070 describe "#batch_upsert" do
7171 it "creates multiple catalog objects" do
72- skip "Skipping for now."
7372 _request = Square ::Catalog ::Types ::BatchUpsertCatalogObjectsRequest . new (
7473 idempotency_key : SecureRandom . uuid ,
7574 batches : [
@@ -187,7 +186,7 @@ def get_test_file
187186 ]
188187 }
189188
190- puts "request #{ _request . keys } " if verbose?
189+ puts "request #{ _request . to_h } " if verbose?
191190
192191 response = client . catalog . batch_upsert (
193192 idempotency_key : _request [ :idempotency_key ] ,
@@ -231,7 +230,7 @@ def get_test_file
231230 ]
232231 }
233232
234- puts "request #{ _request . keys } " if verbose?
233+ puts "request #{ _request . to_h } " if verbose?
235234
236235 # Create the catalog objects in a bulk request
237236 create_catalog_objects_resp = client . catalog . batch_upsert (
@@ -384,7 +383,7 @@ def get_test_file
384383
385384 _request = { }
386385
387- puts "request #{ _request } " if verbose?
386+ puts "request #{ _request . to_h } " if verbose?
388387
389388 response = client . catalog . info
390389 assert response
@@ -400,7 +399,7 @@ def get_test_file
400399
401400 _request = { }
402401
403- puts "request #{ _request } " if verbose?
402+ puts "request #{ _request . to_h } " if verbose?
404403
405404 response = client . catalog . list
406405 assert response
@@ -416,7 +415,7 @@ def get_test_file
416415
417416 _request = { limit : 1 }
418417
419- puts "request #{ _request } " if verbose?
418+ puts "request #{ _request . to_h } " if verbose?
420419
421420 response = client . catalog . search ( limit : 1 )
422421 assert response
@@ -432,7 +431,7 @@ def get_test_file
432431
433432 _request = { limit : 1 }
434433
435- puts "request #{ _request } " if verbose?
434+ puts "request #{ _request . to_h } " if verbose?
436435
437436 response = client . catalog . search_items ( limit : 1 )
438437 assert response
@@ -451,7 +450,7 @@ def get_test_file
451450 object_ids : [ @catalog_modifier_id , @catalog_modifier_list_id , @catalog_tax_id ]
452451 }
453452
454- puts "request #{ _request } " if verbose?
453+ puts "request #{ _request . to_h } " if verbose?
455454
456455 response = client . catalog . batch_get (
457456 object_ids : _request [ :object_ids ]
@@ -485,7 +484,7 @@ def get_test_file
485484 taxes_to_enable : [ @catalog_tax_id ]
486485 }
487486
488- puts "request #{ _request } " if verbose?
487+ puts "request #{ _request . to_h } " if verbose?
489488
490489 response = client . catalog . update_item_taxes (
491490 item_ids : _request [ :item_ids ] ,
@@ -522,7 +521,7 @@ def get_test_file
522521 modifier_lists_to_enable : [ @catalog_modifier_list_id ]
523522 }
524523
525- puts "request #{ _request } " if verbose?
524+ puts "request #{ _request . to_h } " if verbose?
526525
527526 response = client . catalog . update_item_modifier_lists (
528527 item_ids : _request [ :item_ids ] ,
@@ -540,124 +539,122 @@ def get_test_file
540539 end
541540 end
542541
543- describe Square ::Catalog ::Object ::Client do
544- describe "#upsert" do
545- it "upserts an object" do
546- skip "Skipping for now."
547- _request = {
548- idempotency_key : SecureRandom . uuid ,
549- object : {
550- type : "ITEM" ,
551- id : "##{ SecureRandom . uuid } " ,
552- present_at_all_locations : true ,
553- item_data : {
554- name : "Coffee" ,
555- description : "Strong coffee" ,
556- abbreviation : "C" ,
557- variations : [
558- {
559- type : "ITEM_VARIATION" ,
560- id : "##{ SecureRandom . uuid } " ,
561- present_at_all_locations : true ,
562- item_variation_data : {
563- name : "Kona Coffee" ,
564- track_inventory : false ,
565- pricing_type : "FIXED_PRICING" ,
566- price_money : {
567- amount : 1000 ,
568- currency : "USD"
569- }
542+ describe "#upsert" do
543+ it "upserts an object" do
544+ skip "Skipping for now."
545+ _request = {
546+ idempotency_key : SecureRandom . uuid ,
547+ object : {
548+ type : "ITEM" ,
549+ id : "##{ SecureRandom . uuid } " ,
550+ present_at_all_locations : true ,
551+ item_data : {
552+ name : "Coffee" ,
553+ description : "Strong coffee" ,
554+ abbreviation : "C" ,
555+ variations : [
556+ {
557+ type : "ITEM_VARIATION" ,
558+ id : "##{ SecureRandom . uuid } " ,
559+ present_at_all_locations : true ,
560+ item_variation_data : {
561+ name : "Kona Coffee" ,
562+ track_inventory : false ,
563+ pricing_type : "FIXED_PRICING" ,
564+ price_money : {
565+ amount : 1000 ,
566+ currency : "USD"
570567 }
571568 }
572- ]
573- }
569+ }
570+ ]
574571 }
575572 }
573+ }
576574
577- puts "request #{ _request } " if verbose?
575+ puts "request #{ _request . to_h } " if verbose?
578576
579- response = client . catalog . object . upsert ( request : _request )
580- refute_nil response
577+ response = client . catalog . object . upsert ( request : _request )
578+ refute_nil response
581579
582- puts "response #{ response . to_h } " if verbose?
583- end
580+ puts "response #{ response . to_h } " if verbose?
581+ end
584582
585- it "upsert catalog object with custom data" do
586- skip "Skipping for now."
587- coffee = create_test_catalog_item (
588- name : "Coffee" ,
589- description : "Strong coffee" ,
590- abbreviation : "C" ,
591- price : 100 ,
592- variation_name : "Colombian Fair Trade"
593- )
594-
595- sleep ( 2 ) # Wait before upsert
596-
597- _request = {
598- object : coffee ,
599- idempotency_key : SecureRandom . uuid
600- }
583+ it "upsert catalog object with custom data" do
584+ skip "Skipping for now."
585+ coffee = create_test_catalog_item (
586+ name : "Coffee" ,
587+ description : "Strong coffee" ,
588+ abbreviation : "C" ,
589+ price : 100 ,
590+ variation_name : "Colombian Fair Trade"
591+ )
592+
593+ sleep ( 2 ) # Wait before upsert
594+
595+ _request = {
596+ object : coffee ,
597+ idempotency_key : SecureRandom . uuid
598+ }
601599
602- puts "request #{ _request . keys } " if verbose?
600+ puts "request #{ _request . to_h } " if verbose?
603601
604- response = client . catalog . object . upsert (
605- object : _request [ :object ] ,
606- idempotency_key : _request [ :idempotency_key ]
607- )
608-
609- catalog_object = response . catalog_object
602+ response = client . catalog . object . upsert (
603+ object : _request [ :object ] ,
604+ idempotency_key : _request [ :idempotency_key ]
605+ )
606+
607+ catalog_object = response . catalog_object
610608
611- assert response
612- assert catalog_object
613- assert_equal "ITEM" , catalog_object . type
614- assert_equal 1 , catalog_object . item_data . variations . length
609+ assert response
610+ assert catalog_object
611+ assert_equal "ITEM" , catalog_object . type
612+ assert_equal 1 , catalog_object . item_data . variations . length
615613
616- variation = catalog_object . item_data . variations . first
617- assert_equal "Colombian Fair Trade" , variation . item_variation_data . name
614+ variation = catalog_object . item_data . variations . first
615+ assert_equal "Colombian Fair Trade" , variation . item_variation_data . name
618616
619- puts "response object_id=#{ catalog_object . id } " if verbose?
620- end
617+ puts "response object_id=#{ catalog_object . id } " if verbose?
621618 end
619+ end
622620
623- describe "#get" do
624- it "retrieve catalog object" do
625- skip "Skipping for now."
626- sleep ( 2 ) # Wait before test start
627-
628- # First create a catalog object
629- coffee = create_test_catalog_item
630-
631- _create_request = {
632- object : coffee ,
633- idempotency_key : SecureRandom . uuid
634- }
621+ describe "#get" do
622+ it "retrieve catalog object" do
623+ skip "Skipping for now."
624+ sleep ( 2 ) # Wait before test start
625+
626+ # First create a catalog object
627+ coffee = create_test_catalog_item
628+
629+ _create_request = {
630+ object : coffee ,
631+ idempotency_key : SecureRandom . uuid
632+ }
635633
636- puts "create_request #{ _create_request . keys } " if verbose?
634+ puts "create_request #{ _create_request . keys } " if verbose?
637635
638- create_resp = client . catalog . object . upsert (
639- object : _create_request [ :object ] ,
640- idempotency_key : _create_request [ :idempotency_key ]
641- )
636+ create_resp = client . catalog . object . upsert (
637+ object : _create_request [ :object ] ,
638+ idempotency_key : _create_request [ :idempotency_key ]
639+ )
642640
643- sleep ( 2 ) # Wait before retrieve
641+ sleep ( 2 ) # Wait before retrieve
644642
645- _request = { object_id : create_resp . catalog_object . id }
643+ _request = { object_id : create_resp . catalog_object . id }
646644
647- puts "request #{ _request } " if verbose?
645+ puts "request #{ _request . to_h } " if verbose?
648646
649- # Then retrieve it
650- response = client . catalog . object . get ( object_id : create_resp . catalog_object . id )
651- assert response . object
652- assert_equal create_resp . catalog_object . id , response . object . id
647+ # Then retrieve it
648+ response = client . catalog . object . get ( object_id : create_resp . catalog_object . id )
649+ assert response . object
650+ assert_equal create_resp . catalog_object . id , response . object . id
653651
654- puts "response object_id=#{ response . object . id } " if verbose?
652+ puts "response object_id=#{ response . object . id } " if verbose?
655653
656- sleep ( 2 ) # Wait before cleanup
654+ sleep ( 2 ) # Wait before cleanup
657655
658- # Cleanup
659- client . catalog . object . delete ( object_id : create_resp . catalog_object . id )
660- end
656+ # Cleanup
657+ client . catalog . object . delete ( object_id : create_resp . catalog_object . id )
661658 end
662659 end
663660end
0 commit comments