@@ -67,30 +67,44 @@ protected function createRealMeeting($bbb)
6767 protected function generateCreateParams ()
6868 {
6969 return [
70- 'meetingName ' => $ this ->faker ->name ,
71- 'meetingId ' => $ this ->faker ->uuid ,
72- 'attendeePassword ' => $ this ->faker ->password ,
73- 'moderatorPassword ' => $ this ->faker ->password ,
74- 'autoStartRecording ' => $ this ->faker ->boolean (50 ),
75- 'dialNumber ' => $ this ->faker ->phoneNumber ,
76- 'voiceBridge ' => $ this ->faker ->randomNumber (5 ),
77- 'webVoice ' => $ this ->faker ->word ,
78- 'logoutUrl ' => $ this ->faker ->url ,
79- 'maxParticipants ' => $ this ->faker ->numberBetween (2 , 100 ),
80- 'record ' => $ this ->faker ->boolean (50 ),
81- 'duration ' => $ this ->faker ->numberBetween (0 , 6000 ),
82- 'welcomeMessage ' => $ this ->faker ->sentence ,
83- 'allowStartStopRecording ' => $ this ->faker ->boolean (50 ),
84- 'moderatorOnlyMessage ' => $ this ->faker ->sentence ,
85- 'webcamsOnlyForModerator ' => $ this ->faker ->boolean (50 ),
86- 'logo ' => $ this ->faker ->imageUrl (330 , 70 ),
87- 'copyright ' => $ this ->faker ->text ,
88- 'muteOnStart ' => $ this ->faker ->boolean (50 ),
89- 'meta_presenter ' => $ this ->faker ->name ,
90- 'meta_endCallbackUrl ' => $ this ->faker ->url
70+ 'meetingName ' => $ this ->faker ->name ,
71+ 'meetingId ' => $ this ->faker ->uuid ,
72+ 'attendeePassword ' => $ this ->faker ->password ,
73+ 'moderatorPassword ' => $ this ->faker ->password ,
74+ 'autoStartRecording ' => $ this ->faker ->boolean (50 ),
75+ 'dialNumber ' => $ this ->faker ->phoneNumber ,
76+ 'voiceBridge ' => $ this ->faker ->randomNumber (5 ),
77+ 'webVoice ' => $ this ->faker ->word ,
78+ 'logoutUrl ' => $ this ->faker ->url ,
79+ 'maxParticipants ' => $ this ->faker ->numberBetween (2 , 100 ),
80+ 'record ' => $ this ->faker ->boolean (50 ),
81+ 'duration ' => $ this ->faker ->numberBetween (0 , 6000 ),
82+ 'welcomeMessage ' => $ this ->faker ->sentence ,
83+ 'allowStartStopRecording ' => $ this ->faker ->boolean (50 ),
84+ 'moderatorOnlyMessage ' => $ this ->faker ->sentence ,
85+ 'webcamsOnlyForModerator ' => $ this ->faker ->boolean (50 ),
86+ 'logo ' => $ this ->faker ->imageUrl (330 , 70 ),
87+ 'copyright ' => $ this ->faker ->text ,
88+ 'muteOnStart ' => $ this ->faker ->boolean (50 ),
89+ 'meta_presenter ' => $ this ->faker ->name ,
90+ 'meta_endCallbackUrl ' => $ this ->faker ->url
9191 ];
9292 }
9393
94+ /**
95+ * @param $createParams
96+ * @return array
97+ */
98+ protected function generateBreakoutCreateParams ($ createParams )
99+ {
100+ return array_merge ($ createParams , [
101+ 'isBreakout ' => true ,
102+ 'parentMeetingId ' => $ this ->faker ->uuid ,
103+ 'sequence ' => $ this ->faker ->numberBetween (1 , 8 ),
104+ 'freeJoin ' => $ this ->faker ->boolean (50 )
105+ ]);
106+ }
107+
94108 /**
95109 * @param $params array
96110 *
@@ -99,15 +113,27 @@ protected function generateCreateParams()
99113 protected function getCreateMock ($ params )
100114 {
101115 $ createMeetingParams = new CreateMeetingParameters ($ params ['meetingId ' ], $ params ['meetingName ' ]);
102- $ createMeetingParams ->setAttendeePassword ($ params ['attendeePassword ' ])->setModeratorPassword ($ params ['moderatorPassword ' ])->
116+
117+ return $ createMeetingParams ->setAttendeePassword ($ params ['attendeePassword ' ])->setModeratorPassword ($ params ['moderatorPassword ' ])->
103118 setDialNumber ($ params ['dialNumber ' ])->setVoiceBridge ($ params ['voiceBridge ' ])->setWebVoice ($ params ['webVoice ' ])->
104119 setLogoutUrl ($ params ['logoutUrl ' ])->setMaxParticipants ($ params ['maxParticipants ' ])->setRecord ($ params ['record ' ])->
105120 setDuration ($ params ['duration ' ])->setWelcomeMessage ($ params ['welcomeMessage ' ])->setAutoStartRecording ($ params ['autoStartRecording ' ])->
106121 setAllowStartStopRecording ($ params ['allowStartStopRecording ' ])->setModeratorOnlyMessage ($ params ['moderatorOnlyMessage ' ])->
107122 setWebcamsOnlyForModerator ($ params ['webcamsOnlyForModerator ' ])->setLogo ($ params ['logo ' ])->setCopyright ($ params ['copyright ' ])->
108123 setEndCallbackUrl ($ params ['meta_endCallbackUrl ' ])->setMuteOnStart ($ params ['muteOnStart ' ])->addMeta ('presenter ' , $ params ['meta_presenter ' ]);
124+ }
109125
110- return $ createMeetingParams ;
126+ /**
127+ * @param $params
128+ *
129+ * @return CreateMeetingParameters
130+ */
131+ protected function getBreakoutCreateMock ($ params )
132+ {
133+ $ createMeetingParams = $ this ->getCreateMock ($ params );
134+
135+ return $ createMeetingParams ->setBreakout ($ params ['isBreakout ' ])->setParentMeetingId ($ params ['parentMeetingId ' ])->
136+ setSequence ($ params ['sequence ' ])->setFreeJoin ($ params ['freeJoin ' ]);
111137 }
112138
113139 /**
@@ -185,9 +211,8 @@ protected function generateUpdateRecordingsParams()
185211 protected function getUpdateRecordingsParamsMock ($ params )
186212 {
187213 $ updateRecordingsParams = new UpdateRecordingsParameters ($ params ['recordingId ' ]);
188- $ updateRecordingsParams ->addMeta ('presenter ' , $ params ['meta_presenter ' ]);
189214
190- return $ updateRecordingsParams ;
215+ return $ updateRecordingsParams-> addMeta ( ' presenter ' , $ params [ ' meta_presenter ' ]) ;
191216 }
192217
193218 /**
@@ -207,9 +232,7 @@ protected function generateSetConfigXMLParams()
207232 */
208233 protected function getSetConfigXMLMock ($ params )
209234 {
210- $ setConfigXMLParams = new SetConfigXMLParameters ($ params ['meetingId ' ]);
211-
212- return $ setConfigXMLParams ;
235+ return new SetConfigXMLParameters ($ params ['meetingId ' ]);
213236 }
214237
215238 // Load fixtures
0 commit comments