@@ -37,45 +37,49 @@ public static function setUpBeforeClass(): void
3737 {
3838 self ::$ client = Helpers::createClient ();
3939
40- // Create team member for testing
41- $ createRequest = new CreateTeamMemberRequest ([
42- 'idempotencyKey ' => uniqid (),
43- 'teamMember ' => new TeamMember ([
44- 'givenName ' => 'Sherlock ' ,
45- 'familyName ' => 'Holmes ' ,
46- ])
47- ]);
48- $ memberResponse = self ::$ client ->teamMembers ->create ($ createRequest );
49- $ member = $ memberResponse ->getTeamMember ();
50- if ($ member === null || $ member ->getId () === null ) {
51- throw new RuntimeException ('Member is null or ID is null. ' );
52- }
53- self ::$ memberId = $ member ->getId ();
54-
55- // Create bulk team members for testing
56- $ bulkRequest = new BatchCreateTeamMembersRequest ([
57- 'teamMembers ' => [
58- 'id1 ' => new CreateTeamMemberRequest ([
59- 'teamMember ' => new TeamMember ([
60- 'givenName ' => 'Donatello ' ,
61- 'familyName ' => 'Splinter ' ,
40+ try {
41+ // Create team member for testing
42+ $ createRequest = new CreateTeamMemberRequest ([
43+ 'idempotencyKey ' => uniqid (),
44+ 'teamMember ' => new TeamMember ([
45+ 'givenName ' => 'Sherlock ' ,
46+ 'familyName ' => 'Holmes ' ,
47+ ])
48+ ]);
49+ $ memberResponse = self ::$ client ->teamMembers ->create ($ createRequest );
50+ $ member = $ memberResponse ->getTeamMember ();
51+ if ($ member === null || $ member ->getId () === null ) {
52+ throw new RuntimeException ('Member is null or ID is null. ' );
53+ }
54+ self ::$ memberId = $ member ->getId ();
55+
56+ // Create bulk team members for testing
57+ $ bulkRequest = new BatchCreateTeamMembersRequest ([
58+ 'teamMembers ' => [
59+ 'id1 ' => new CreateTeamMemberRequest ([
60+ 'teamMember ' => new TeamMember ([
61+ 'givenName ' => 'Donatello ' ,
62+ 'familyName ' => 'Splinter ' ,
63+ ]),
6264 ]),
63- ]),
64- ' id2 ' => new CreateTeamMemberRequest ([
65- ' teamMember ' => new TeamMember ([
66- ' givenName ' => 'Leonardo ' ,
67- ' familyName ' => ' Splinter ' ,
65+ ' id2 ' => new CreateTeamMemberRequest ([
66+ ' teamMember ' => new TeamMember ([
67+ ' givenName ' => ' Leonardo ' ,
68+ ' familyName ' => 'Splinter ' ,
69+ ]) ,
6870 ]),
69- ]),
70- ],
71- ]);
72- $ bulkResponse = self ::$ client ->teamMembers ->batchCreate ($ bulkRequest );
73- foreach ($ bulkResponse ->getTeamMembers () ?? [] as $ result ) {
74- $ teamMember = $ result ->getTeamMember ();
75- if ($ teamMember === null || $ teamMember ->getId () === null ) {
76- throw new RuntimeException ('Team member is null or ID is null. ' );
71+ ],
72+ ]);
73+ $ bulkResponse = self ::$ client ->teamMembers ->batchCreate ($ bulkRequest );
74+ foreach ($ bulkResponse ->getTeamMembers () ?? [] as $ result ) {
75+ $ teamMember = $ result ->getTeamMember ();
76+ if ($ teamMember === null || $ teamMember ->getId () === null ) {
77+ throw new RuntimeException ('Team member is null or ID is null. ' );
78+ }
79+ self ::$ bulkMemberIds [] = $ teamMember ->getId ();
7780 }
78- self ::$ bulkMemberIds [] = $ teamMember ->getId ();
81+ } catch (SquareApiException $ e ) {
82+ self ::markTestSkipped ("Skipping TeamsTest: Square API returned a server error during setup: " . $ e ->getMessage ());
7983 }
8084 }
8185
0 commit comments