1818 */
1919namespace BigBlueButton ;
2020
21+ use BigBlueButton \Core \GuestPolicy ;
22+ use BigBlueButton \Core \MeetingLayout ;
2123use BigBlueButton \Parameters \CreateMeetingParameters as CreateMeetingParameters ;
2224use BigBlueButton \Parameters \EndMeetingParameters ;
2325use BigBlueButton \Parameters \JoinMeetingParameters as JoinMeetingParameters ;
@@ -73,6 +75,7 @@ protected function generateCreateParams()
7375 'autoStartRecording ' => $ this ->faker ->boolean (50 ),
7476 'dialNumber ' => $ this ->faker ->phoneNumber ,
7577 'voiceBridge ' => $ this ->faker ->randomNumber (5 ),
78+ 'webVoice ' => $ this ->faker ->word ,
7679 'logoutURL ' => $ this ->faker ->url ,
7780 'maxParticipants ' => $ this ->faker ->numberBetween (2 , 100 ),
7881 'record ' => $ this ->faker ->boolean (50 ),
@@ -83,7 +86,7 @@ protected function generateCreateParams()
8386 'webcamsOnlyForModerator ' => $ this ->faker ->boolean (50 ),
8487 'logo ' => $ this ->faker ->imageUrl (330 , 70 ),
8588 'copyright ' => $ this ->faker ->text ,
86- 'guestPolicy ' => CreateMeetingParameters ::ALWAYS_ACCEPT ,
89+ 'guestPolicy ' => $ this -> faker -> randomElement ([GuestPolicy ::ALWAYS_ACCEPT , GuestPolicy:: ALWAYS_DENY , GuestPolicy:: ASK_MODERATOR ]) ,
8790 'muteOnStart ' => $ this ->faker ->boolean (50 ),
8891 'lockSettingsDisableCam ' => $ this ->faker ->boolean (50 ),
8992 'lockSettingsDisableMic ' => $ this ->faker ->boolean (50 ),
@@ -95,6 +98,7 @@ protected function generateCreateParams()
9598 'lockSettingsLockOnJoin ' => $ this ->faker ->boolean (50 ),
9699 'lockSettingsLockOnJoinConfigurable ' => $ this ->faker ->boolean (50 ),
97100 'allowModsToUnmuteUsers ' => $ this ->faker ->boolean (50 ),
101+ 'allowModsToEjectCameras ' => $ this ->faker ->boolean (50 ),
98102 'meta_presenter ' => $ this ->faker ->name ,
99103 'meta_endCallbackUrl ' => $ this ->faker ->url ,
100104 'meta_bbb-recording-ready-url ' => $ this ->faker ->url ,
@@ -104,16 +108,16 @@ protected function generateCreateParams()
104108 'endWhenNoModerator ' => $ this ->faker ->boolean (50 ),
105109 'endWhenNoModeratorDelayInMinutes ' => $ this ->faker ->numberBetween (1 , 100 ),
106110 'meetingLayout ' => $ this ->faker ->randomElement ([
107- CreateMeetingParameters ::CUSTOM_LAYOUT ,
108- CreateMeetingParameters ::SMART_LAYOUT ,
109- CreateMeetingParameters ::PRESENTATION_FOCUS ,
110- CreateMeetingParameters ::VIDEO_FOCUS
111+ MeetingLayout ::CUSTOM_LAYOUT ,
112+ MeetingLayout ::SMART_LAYOUT ,
113+ MeetingLayout ::PRESENTATION_FOCUS ,
114+ MeetingLayout ::VIDEO_FOCUS
111115 ]),
112116 'learningDashboardEnabled ' => $ this ->faker ->boolean (50 ),
113117 'learningDashboardCleanupDelayInMinutes ' => $ this ->faker ->numberBetween (1 , 100 ),
114- 'allowModsToEjectCameras ' => $ this ->faker ->boolean (50 ),
115118 'breakoutRoomsEnabled ' => $ this ->faker ->boolean (50 ),
116119 'breakoutRoomsPrivateChatEnabled ' => $ this ->faker ->boolean (50 ),
120+ 'meetingEndedURL ' => $ this ->faker ->url ,
117121 'breakoutRoomsRecord ' => $ this ->faker ->boolean (50 ),
118122 'allowRequestsWithoutSession ' => $ this ->faker ->boolean (50 ),
119123 'virtualBackgroundsDisabled ' => $ this ->faker ->boolean (50 ),
@@ -148,11 +152,12 @@ protected function getCreateMock($params)
148152 ->setModeratorPassword ($ params ['moderatorPW ' ])
149153 ->setDialNumber ($ params ['dialNumber ' ])
150154 ->setVoiceBridge ($ params ['voiceBridge ' ])
151- ->setLogoutUrl ($ params ['logoutURL ' ])
155+ ->setWebVoice ($ params ['webVoice ' ])
156+ ->setLogoutURL ($ params ['logoutURL ' ])
152157 ->setMaxParticipants ($ params ['maxParticipants ' ])
153158 ->setRecord ($ params ['record ' ])
154159 ->setDuration ($ params ['duration ' ])
155- ->setWelcomeMessage ($ params ['welcome ' ])
160+ ->setWelcome ($ params ['welcome ' ])
156161 ->setAutoStartRecording ($ params ['autoStartRecording ' ])
157162 ->setAllowStartStopRecording ($ params ['allowStartStopRecording ' ])
158163 ->setModeratorOnlyMessage ($ params ['moderatorOnlyMessage ' ])
@@ -172,14 +177,17 @@ protected function getCreateMock($params)
172177 ->setLockSettingsLockOnJoin ($ params ['lockSettingsLockOnJoin ' ])
173178 ->setLockSettingsLockOnJoinConfigurable ($ params ['lockSettingsLockOnJoinConfigurable ' ])
174179 ->setAllowModsToUnmuteUsers ($ params ['allowModsToUnmuteUsers ' ])
175- ->setGuestPolicyAlwaysAccept ( )
180+ ->setGuestPolicy ( $ params [ ' guestPolicy ' ] )
176181 ->addMeta ('presenter ' , $ params ['meta_presenter ' ])
177182 ->setBannerText ($ params ['bannerText ' ])
178183 ->setBannerColor ($ params ['bannerColor ' ])
179184 ->setMeetingKeepEvents ($ params ['meetingKeepEvents ' ])
180185 ->setEndWhenNoModerator ($ params ['endWhenNoModerator ' ])
181186 ->setEndWhenNoModeratorDelayInMinutes ($ params ['endWhenNoModeratorDelayInMinutes ' ])
187+ ->setAllowModsToEjectCameras ($ params ['allowModsToEjectCameras ' ])
188+ ->setMeetingEndedURL ($ params ['meetingEndedURL ' ])
182189 ->setMeetingLayout ($ params ['meetingLayout ' ])
190+ ->setMeetingKeepEvents ($ params ['meetingKeepEvents ' ])
183191 ->setLearningDashboardEnabled ($ params ['learningDashboardEnabled ' ])
184192 ->setLearningDashboardCleanupDelayInMinutes ($ params ['learningDashboardCleanupDelayInMinutes ' ])
185193 ->setAllowModsToEjectCameras ($ params ['allowModsToEjectCameras ' ])
0 commit comments