Added endpoints to add/remove track groups from Selection Plan

PUT /api/v1/summits/{id}/selection-plans/{selection_plan_id}/track-groups/{track_group_id}
DELETE /api/v1/summits/{id}/selection-plans/{selection_plan_id}/track-groups/{track_group_id}

Change-Id: I50755c69bda23cff9f3f9067008ca7415d572160
This commit is contained in:
Sebastian Marcet
2018-06-11 07:10:57 -07:00
parent 1f240e6deb
commit 5b649adca1
9 changed files with 225 additions and 3 deletions

View File

@@ -97,4 +97,36 @@ final class OAuth2SelectionPlansApiTest extends ProtectedApiTest
$this->assertEquals(false, $selection_plan->is_enabled);
return $selection_plan;
}
/**
* @param int $summit_id
*/
public function testAddTrackGroupToSelectionPlan($summit_id = 24){
$selection_plan = $this->testAddSelectionPlan($summit_id);
$params = [
'id' => $summit_id,
'selection_plan_id' => $selection_plan->id,
'track_group_id' => 1
];
$headers = [
"HTTP_Authorization" => " Bearer " . $this->access_token,
"CONTENT_TYPE" => "application/json"
];
$response = $this->action(
"PUT",
"OAuth2SummitSelectionPlansApiController@addTrackGroupToSelectionPlan",
$params,
[],
[],
[],
$headers
);
$content = $response->getContent();
$this->assertResponseStatus(404);
}
}