public function test_change_sequence() { $this->mySetup(__DIR__ . "/different_sequence_document_field_table.xml"); $controller = new DocumentFieldController([], Response::REQUEST_METHOD_GET, array()); $response = $controller->getResponse(); $json = json_decode($response->getBody(), true); $sequence_element_2 = $json['documentFields'][0]['sequence']; $sequence_element_1 = $json['documentFields'][1]['sequence']; self::assertEquals(1, $sequence_element_2, 'Document field 2, first element'); self::assertEquals(2, $sequence_element_1, 'Document field 1, second element'); }
public function test_delete_document_field_return_document_without_fields() { $this->mySetup(__DIR__ . "/basic_document_table.xml"); // Delete $document_field_controller = new DocumentFieldController([1], Response::REQUEST_METHOD_DELETE, array()); $document_field_response = $document_field_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)['fields']; self::assertEquals([], $fields); }