Fix on Null exception
fixed null exception on default parameter on get events Change-Id: I543f97112b84e3774de7a1903a4ea34886e661a8
This commit is contained in:
parent
798cf733de
commit
37c982c958
@ -24,12 +24,12 @@ final class RetrieveAllPublishedSummitEventsStrategy extends RetrieveAllSummitEv
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @param Filter $filter
|
||||
* @param $page
|
||||
* @param $per_page
|
||||
* @param Filter|null $filter
|
||||
* @return array
|
||||
*/
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter)
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter = null)
|
||||
{
|
||||
return $this->event_repository->getAllPublishedByPage($page, $per_page, $filter);
|
||||
}
|
||||
|
@ -24,12 +24,12 @@ final class RetrieveAllSummitEventsBySummitStrategy extends RetrieveSummitEvents
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @param Filter $filter
|
||||
* @param $page
|
||||
* @param $per_page
|
||||
* @param Filter|null $filter
|
||||
* @return array
|
||||
*/
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter)
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter = null)
|
||||
{
|
||||
return $this->summit->events($page, $per_page, $filter);
|
||||
}
|
||||
|
@ -38,12 +38,12 @@ class RetrieveAllSummitEventsStrategy extends RetrieveSummitEventsStrategy
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @param Filter $filter
|
||||
* @param $page
|
||||
* @param $per_page
|
||||
* @param Filter|null $filter
|
||||
* @return array
|
||||
*/
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter)
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter = null)
|
||||
{
|
||||
return $this->event_repository->getAllByPage($page, $per_page, $filter);
|
||||
}
|
||||
|
@ -24,12 +24,12 @@ final class RetrievePublishedSummitEventsBySummitStrategy extends RetrieveSummit
|
||||
{
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @param Filter $filter
|
||||
* @param $page
|
||||
* @param $per_page
|
||||
* @param Filter|null $filter
|
||||
* @return array
|
||||
*/
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter)
|
||||
public function retrieveEventsFromSource($page, $per_page, Filter $filter = null)
|
||||
{
|
||||
return $this->summit->schedule($page, $per_page, $filter);
|
||||
}
|
||||
|
@ -112,12 +112,12 @@ abstract class RetrieveSummitEventsStrategy
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $page
|
||||
* @param int $per_page
|
||||
* @param Filter $filter
|
||||
* @param $page
|
||||
* @param $per_page
|
||||
* @param Filter|null $filter
|
||||
* @return array
|
||||
*/
|
||||
abstract public function retrieveEventsFromSource($page, $per_page, Filter $filter);
|
||||
abstract public function retrieveEventsFromSource($page, $per_page, Filter $filter = null);
|
||||
|
||||
/**
|
||||
* @return array
|
||||
|
@ -327,7 +327,7 @@ class OAuth2SummitApiTest extends ProtectedApiTest
|
||||
|
||||
}
|
||||
|
||||
public function testCurrentSummitEvents()
|
||||
public function testCurrentSummitEventsWithFilter()
|
||||
{
|
||||
$params = array
|
||||
(
|
||||
@ -365,6 +365,39 @@ class OAuth2SummitApiTest extends ProtectedApiTest
|
||||
$this->assertTrue(!is_null($events));
|
||||
}
|
||||
|
||||
public function testCurrentSummitEvents()
|
||||
{
|
||||
$params = array
|
||||
(
|
||||
'id' => 'current',
|
||||
'expand' => 'feedback' ,
|
||||
);
|
||||
|
||||
$headers = array
|
||||
(
|
||||
"HTTP_Authorization" => " Bearer " .$this->access_token,
|
||||
"CONTENT_TYPE" => "application/json"
|
||||
);
|
||||
|
||||
|
||||
$response = $this->action
|
||||
(
|
||||
"GET",
|
||||
"OAuth2SummitApiController@getEvents",
|
||||
$params,
|
||||
array(),
|
||||
array(),
|
||||
array(),
|
||||
$headers
|
||||
);
|
||||
|
||||
$content = $response->getContent();
|
||||
$this->assertResponseStatus(200);
|
||||
|
||||
$events = json_decode($content);
|
||||
$this->assertTrue(!is_null($events));
|
||||
}
|
||||
|
||||
public function testCurrentSummitEventsBySummitType()
|
||||
{
|
||||
$params = array
|
||||
|
Loading…
x
Reference in New Issue
Block a user