/** * Test post target group */ public function test_post_target_group_creates_target_group() { $this->mySetup(__DIR__ . "/basic_target_group_table.xml"); $new_data = ["name" => "derp", "description" => "pred", "abbreviation" => "d"]; $controller = new TargetGroupController([], Response::REQUEST_METHOD_POST, $new_data); $response = $controller->getResponse(); self::assertIsValidResponse($response, Response::STATUS_CODE_CREATED); self::assertIsCorrectResponseData($response->getBody(), $new_data); }
public function test_target_group_category_return_document_without_target_groups() { $this->mySetup(__DIR__ . "/basic_document_table.xml"); // Delete $target_group_controller = new TargetGroupController([1], Response::REQUEST_METHOD_DELETE, array()); $document_field_response = $target_group_controller->getResponse(); self::assertIsValidDeleteResponse($document_field_response); // Check document $document_controller = new DocumentController([1], Response::REQUEST_METHOD_GET, array()); $document_response = $document_controller->getResponse(); self::assertIsValidResponse($document_response); $fields = json_decode($document_response->getBody(), true)['targetGroups']; self::assertEquals([], $fields); }