diff --git a/tests/src/Functional/JsonApiFunctionalTest.php b/tests/src/Functional/JsonApiFunctionalTest.php index 048ca3a..2ce0051 100644 --- a/tests/src/Functional/JsonApiFunctionalTest.php +++ b/tests/src/Functional/JsonApiFunctionalTest.php @@ -113,6 +113,22 @@ class JsonApiFunctionalTest extends JsonApiFunctionalTestBase { 'taxonomy_term--tags', $last_include['type'] ); + // 10b. Single article with nested includes. + $single_output = Json::decode($this->drupalGet('/jsonapi/node/article/' . $uuid, [ + 'query' => ['include' => 'field_tags,field_tags.vid'], + ])); + $this->assertSession()->statusCodeEquals(200); + $this->assertEquals('node--article', $single_output['data']['type']); + $first_include = reset($single_output['included']); + $this->assertEquals( + 'taxonomy_term--tags', + $first_include['type'] + ); + $last_include = end($single_output['included']); + $this->assertEquals( + 'taxonomy_vocabulary--taxonomy_vocabulary', + $last_include['type'] + ); // 11. Includes with relationships. $single_output = Json::decode($this->drupalGet('/jsonapi/node/article/' . $uuid . '/relationships/uid', [ 'query' => ['include' => 'uid'],