Skip to content

Commit 3843c9b

Browse files
authored
Merge pull request #87 from littleredbutton/feat-new-params
Add new parameters
2 parents 9571445 + 4ede565 commit 3843c9b

3 files changed

Lines changed: 31 additions & 1 deletion

File tree

src/Parameters/CreateMeetingParameters.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@
8787
* @method $this setLockSettingsLockOnJoinConfigurable(bool $isLockSettingsLockOnJoinConfigurable)
8888
* @method string getGuestPolicy()
8989
* @method $this setGuestPolicy(string $guestPolicy)
90+
* @method bool|null isMeetingKeepEvents()
91+
* @method $this setMeetingKeepEvents(bool $isMeetingKeepEvents)
92+
* @method bool|null isEndWhenNoModerator()
93+
* @method $this setEndWhenNoModerator(bool $isEndWhenNoModerator)
94+
* @method int getEndWhenNoModeratorDelayInMinutes()
95+
* @method $this setEndWhenNoModeratorDelayInMinutes(int $endWhenNoModeratorDelayInMinutes)
9096
*
9197
*/
9298
class CreateMeetingParameters extends MetaParameters
@@ -286,6 +292,21 @@ class CreateMeetingParameters extends MetaParameters
286292
*/
287293
protected $guestPolicy = self::ALWAYS_ACCEPT;
288294

295+
/**
296+
* @var bool
297+
*/
298+
protected $meetingKeepEvents;
299+
300+
/**
301+
* @var bool
302+
*/
303+
protected $endWhenNoModerator;
304+
305+
/**
306+
* @var int
307+
*/
308+
protected $endWhenNoModeratorDelayInMinutes;
309+
289310
/**
290311
* @var array
291312
*/

tests/TestCase.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ protected function generateCreateParams()
101101
'meta_bbb-recording-ready-url' => $this->faker->url,
102102
'bannerText' => $this->faker->sentence,
103103
'bannerColor' => $this->faker->hexcolor,
104+
'meetingKeepEvents' => $this->faker->boolean(50),
105+
'endWhenNoModerator' => $this->faker->boolean(50),
106+
'endWhenNoModeratorDelayInMinutes' => $this->faker->numberBetween(1, 100),
104107
];
105108
}
106109

@@ -158,7 +161,10 @@ protected function getCreateMock($params)
158161
->setGuestPolicyAlwaysAccept()
159162
->addMeta('presenter', $params['meta_presenter'])
160163
->setBannerText($params['bannerText'])
161-
->setBannerColor($params['bannerColor']);
164+
->setBannerColor($params['bannerColor'])
165+
->setMeetingKeepEvents($params['meetingKeepEvents'])
166+
->setEndWhenNoModerator($params['endWhenNoModerator'])
167+
->setEndWhenNoModeratorDelayInMinutes($params['endWhenNoModeratorDelayInMinutes']);
162168
}
163169

164170
/**

tests/unit/Parameters/CreateMeetingParametersTest.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ public function testCreateMeetingParameters()
6666
$this->assertEquals($params['meta_bbb-recording-ready-url'], $createMeetingParams->getMeta('bbb-recording-ready-url'));
6767
$this->assertEquals($params['bannerText'], $createMeetingParams->getBannerText());
6868
$this->assertEquals($params['bannerColor'], $createMeetingParams->getBannerColor());
69+
$this->assertEquals($params['meetingKeepEvents'], $createMeetingParams->isMeetingKeepEvents());
70+
$this->assertEquals($params['endWhenNoModerator'], $createMeetingParams->isEndWhenNoModerator());
71+
$this->assertEquals($params['endWhenNoModeratorDelayInMinutes'], $createMeetingParams->getEndWhenNoModeratorDelayInMinutes());
6972

7073
// Check values are empty of this is not a breakout room
7174
$this->assertNull($createMeetingParams->isBreakout());

0 commit comments

Comments
 (0)