Fixed speakers collections

Change-Id: I17a7bd08cd1081958b69924a5717dd5cc33f89db
This commit is contained in:
smarcet 2019-10-30 19:42:28 -03:00
parent de7b210159
commit 82097adf64
2 changed files with 31 additions and 1 deletions

View File

@ -145,7 +145,7 @@ class PresentationSpeakerSerializer extends SilverStripeSerializer
foreach ($speaker->getModeratedPresentations($summit_id, $published) as $p) {
$moderated_presentations[] = SerializerRegistry::getInstance()->getSerializer($p)->serialize();
}
$values['moderated_presentations'] = $presentations;
$values['moderated_presentations'] = $moderated_presentations;
}
break;
case 'member': {

View File

@ -336,6 +336,36 @@ final class OAuth2SpeakersApiTest extends ProtectedApiTest
return $speaker;
}
public function testGetSpeakerById($speaker_id=219)
{
$params = [
'speaker_id' => $speaker_id,
'expand' => 'member,presentations'
];
$headers = [
"HTTP_Authorization" => " Bearer " . $this->access_token,
"CONTENT_TYPE" => "application/json"
];
$response = $this->action(
"GET",
"OAuth2SummitSpeakersApiController@getSpeaker",
$params,
[],
[],
[],
$headers
);
$content = $response->getContent();
$this->assertResponseStatus(200);
$speaker = json_decode($content);
$this->assertTrue(!is_null($speaker));
return $speaker;
}
public function testGetCurrentSummitSpeakersOrderByID()
{
$params = [