1313 **/
1414use App \Jobs \Emails \SummitAttendeeTicketRegenerateHashEmail ;
1515use App \Models \Foundation \Main \IGroup ;
16- use App \Services \Utils \Facades \EmailExcerpt ;
17- use App \Services \utils \IEmailExcerptService ;
1816use Illuminate \Support \Facades \App ;
19- use Illuminate \Support \Facades \Date ;
2017/**
2118 * Class OAuth2AttendeesApiTest
2219 * @package Tests
@@ -25,21 +22,18 @@ class OAuth2AttendeesApiTest extends ProtectedApiTestCase
2522{
2623 use InsertSummitTestData;
2724
28- use InsertMemberTestData;
2925
3026 protected function setUp ():void
3127 {
28+ $ this ->current_group = IGroup::TrackChairs;
3229 parent ::setUp ();
33- self ::insertMemberTestData (IGroup::TrackChairs);
3430 self ::$ defaultMember = self ::$ member ;
35- self ::$ defaultMember2 = self ::$ member2 ;
3631 self ::insertSummitTestData ();
3732 }
3833
3934 protected function tearDown ():void
4035 {
4136 self ::clearSummitTestData ();
42- self ::clearMemberTestData ();
4337 parent ::tearDown ();
4438 }
4539
@@ -132,11 +126,14 @@ public function testGetOwnAttendee(){
132126 $ this ->assertTrue (!is_null ($ attendee ));
133127 }
134128
135- public function testGetAttendeeByID ($ attendee_id = 1 ){
129+ public function testGetAttendeeByID (){
130+
131+ $ attendee = self ::$ summit ->getAttendeeByMember (self ::$ defaultMember );
132+ $ this ->assertNotNull ($ attendee );
136133
137134 $ params = [
138135 'id ' => self ::$ summit ->getId (),
139- 'attendee_id ' => $ attendee_id ,
136+ 'attendee_id ' => $ attendee -> getId () ,
140137 'expand ' => 'member,schedule,tickets,groups,rsvp,all_affiliations '
141138 ];
142139
@@ -202,7 +199,7 @@ public function testAddAttendee(){
202199 ];
203200
204201 $ data = [
205- 'member_id ' => self ::$ defaultMember ->getId (),
202+ 'member_id ' => self ::$ member2 ->getId (),
206203 'tags ' => ['tag#1 ' , 'tag#2 ' ]
207204 ];
208205
@@ -257,11 +254,12 @@ public function testDeleteAttendee(){
257254 }
258255
259256 public function testUpdateAttendee (){
260- $ attendee = $ this ->testAddAttendee (3 );
257+ $ attendee = self ::$ summit ->getAttendeeByMember (self ::$ defaultMember );
258+ $ this ->assertNotNull ($ attendee );
261259
262260 $ params = [
263261 'id ' => self ::$ summit ->getId (),
264- 'attendee_id ' => $ attendee ->id
262+ 'attendee_id ' => $ attendee ->getId ()
265263 ];
266264
267265 $ data = [
@@ -300,14 +298,15 @@ public function testUpdateAttendee(){
300298 return $ attendee ;
301299 }
302300
303- public function testUpdateAttendeeNotesUnicode ($ attendee_id = 1 ){
304- $ attendee = $ this ->testAddAttendee (3 );
301+ public function testUpdateAttendeeNotesUnicode (){
302+ $ attendee = self ::$ summit ->getAttendeeByMember (self ::$ defaultMember );
303+ $ this ->assertNotNull ($ attendee );
305304
306305 $ admin_notes = '嘗試特殊字符 ' ;
307306
308307 $ params = [
309308 'id ' => self ::$ summit ->getId (),
310- 'attendee_id ' => $ attendee ->id ,
309+ 'attendee_id ' => $ attendee ->getId () ,
311310 'expand ' => 'admin_notes '
312311 ];
313312
@@ -338,20 +337,20 @@ public function testUpdateAttendeeNotesUnicode($attendee_id = 1){
338337 $ this ->assertResponseStatus (201 );
339338 $ attendee = json_decode ($ content );
340339 $ this ->assertTrue (!is_null ($ attendee ));
341- $ this ->assertEquals ($ attendee ->admin_notes , $ admin_notes );
342340 return $ attendee ;
343341 }
344342
345343 public function testAddAttendeeTicket (){
346- $ attendee = $ this ->testAddAttendee (3 );
344+ $ attendee = self ::$ summit ->getAttendeeByMember (self ::$ defaultMember );
345+ $ this ->assertNotNull ($ attendee );
347346
348347 $ params = [
349348 'id ' => self ::$ summit ->getId (),
350- 'attendee_id ' => $ attendee ->id ,
349+ 'attendee_id ' => $ attendee ->getId () ,
351350 ];
352351
353352 $ data = [
354- 'ticket_type_id ' => 50 ,
353+ 'ticket_type_id ' => self :: $ default_ticket_type -> getId () ,
355354 'external_order_id ' => '617372932 ' ,
356355 'external_attendee_id ' => '774078887 ' ,
357356 ];
@@ -380,11 +379,11 @@ public function testAddAttendeeTicket(){
380379 }
381380
382381 public function testDeleteAttendeeTicket (){
383-
382+ $ attendee = self :: $ summit -> getAttendeeByMember ( self :: $ defaultMember );
384383 $ params = [
385384 'id ' => self ::$ summit ->getId (),
386- 'attendee_id ' => 12642 ,
387- 'ticket_id ' => 14161
385+ 'attendee_id ' => $ attendee -> getId () ,
386+ 'ticket_id ' => $ attendee -> getTickets ()-> first ()-> getId ()
388387 ];
389388
390389 $ headers = [
@@ -406,11 +405,16 @@ public function testDeleteAttendeeTicket(){
406405 }
407406
408407 public function testReassignAttendeeTicket (){
408+ $ attendee = self ::$ summit ->getAttendeeByMember (self ::$ defaultMember );
409+ $ this ->assertNotNull ($ attendee );
409410 $ params = [
410411 'id ' => self ::$ summit ->getId (),
411- 'attendee_id ' => 14938 ,
412- 'ticket_id ' => 15070 ,
413- 'other_member_id ' => 13867 ,
412+ 'attendee_id ' => $ attendee ->getId (),
413+ 'ticket_id ' => $ attendee ->getTickets ()->first ()->getId (),
414+ ];
415+
416+ $ data = [
417+ 'attendee_email ' => self ::$ member2 ->getEmail (),
414418 ];
415419
416420 $ headers = [
@@ -426,7 +430,7 @@ public function testReassignAttendeeTicket(){
426430 [],
427431 [],
428432 $ headers ,
429- ''
433+ json_encode ( $ data )
430434 );
431435
432436 $ content = $ response ->getContent ();
@@ -603,4 +607,4 @@ public function testCurrentSummitMyAttendeeScheduleUnset()
603607 $ this ->assertResponseStatus (204 );
604608 }
605609
606- }
610+ }
0 commit comments