Skip to content

Commit

Permalink
Merge 541eddd into 0ffea0e
Browse files Browse the repository at this point in the history
  • Loading branch information
sualko committed Aug 31, 2020
2 parents 0ffea0e + 541eddd commit 33dad5c
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 1 deletion.
36 changes: 36 additions & 0 deletions src/Parameters/CreateMeetingParameters.php
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,16 @@ class CreateMeetingParameters extends MetaParameters
*/
private $guestPolicy = self::ALWAYS_ACCEPT;

/**
* @var string
*/
private $bannerText;

/**
* @var string
*/
private $bannerColor;

/**
* CreateMeetingParameters constructor.
*
Expand Down Expand Up @@ -981,6 +991,30 @@ public function getGuestPolicy()
return $this->guestPolicy;
}

public function setBannerText(string $bannerText)
{
$this->bannerText = $bannerText;

return $this;
}

public function getBannerText(): string
{
return $this->bannerText;
}

public function setBannerColor(string $bannerColor)
{
$this->bannerColor = $bannerColor;

return $this;
}

public function getBannerColor(): string
{
return $this->bannerColor;
}

/**
* @return array
*/
Expand Down Expand Up @@ -1074,6 +1108,8 @@ public function getHTTPQuery()
'lockSettingsLockOnJoin' => $this->isLockSettingsLockOnJoin() ? 'true' : 'false',
'lockSettingsLockOnJoinConfigurable' => $this->isLockSettingsLockOnJoinConfigurable() ? 'true' : 'false',
'allowModsToUnmuteUsers' => $this->isAllowModsToUnmuteUsers() ? 'true' : 'false',
'bannerText' => $this->bannerText,
'bannerColor' => $this->bannerColor,
];

// Add breakout rooms parameters only if the meeting is a breakout room
Expand Down
6 changes: 5 additions & 1 deletion tests/TestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,8 @@ protected function generateCreateParams()
'meta_presenter' => $this->faker->name,
'meta_endCallbackUrl' => $this->faker->url,
'meta_bbb-recording-ready-url' => $this->faker->url,
'bannerText' => $this->faker->sentence,
'bannerColor' => $this->faker->hexcolor,
];
}

Expand Down Expand Up @@ -156,7 +158,9 @@ protected function getCreateMock($params)
->setLockSettingsLockOnJoinConfigurable($params['lockSettingsLockOnJoinConfigurable'])
->setAllowModsToUnmuteUsers($params['allowModsToUnmuteUsers'])
->setGuestPolicyAlwaysAccept()
->addMeta('presenter', $params['meta_presenter']);
->addMeta('presenter', $params['meta_presenter'])
->setBannerText($params['bannerText'])
->setBannerColor($params['bannerColor']);
}

/**
Expand Down
2 changes: 2 additions & 0 deletions tests/unit/Parameters/CreateMeetingParametersTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ public function testCreateMeetingParameters()
$this->assertEquals($params['meta_presenter'], $createMeetingParams->getMeta('presenter'));
$this->assertEquals($params['meta_endCallbackUrl'], $createMeetingParams->getMeta('endCallbackUrl'));
$this->assertEquals($params['meta_bbb-recording-ready-url'], $createMeetingParams->getMeta('bbb-recording-ready-url'));
$this->assertEquals($params['bannerText'], $createMeetingParams->getBannerText());
$this->assertEquals($params['bannerColor'], $createMeetingParams->getBannerColor());

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

0 comments on commit 33dad5c

Please sign in to comment.