diff --git a/tests/modules/tdd_dublin_test/config/optional/node.type.article.yml b/tests/modules/tdd_dublin_test/config/optional/node.type.article.yml new file mode 100644 index 0000000..1fd439c --- /dev/null +++ b/tests/modules/tdd_dublin_test/config/optional/node.type.article.yml @@ -0,0 +1,10 @@ +langcode: en +status: true +dependencies: { } +name: Article +type: article +description: 'Use articles for time-sensitive content like news, press releases or blog posts.' +help: '' +new_revision: true +preview_mode: 1 +display_submitted: true diff --git a/config/install/node.type.page.yml b/tests/modules/tdd_dublin_test/config/optional/node.type.page.yml similarity index 100% rename from config/install/node.type.page.yml rename to tests/modules/tdd_dublin_test/config/optional/node.type.page.yml diff --git a/tests/modules/tdd_dublin_test/tdd_dublin_test.info.yml b/tests/modules/tdd_dublin_test/tdd_dublin_test.info.yml new file mode 100644 index 0000000..1725970 --- /dev/null +++ b/tests/modules/tdd_dublin_test/tdd_dublin_test.info.yml @@ -0,0 +1,6 @@ +name: TDD Dublin Test +type: module +core: 8.x +dependencies: + - tdd_dublin:tdd_dublin +hidden: true diff --git a/tests/src/Kernel/PageListTest.php b/tests/src/Kernel/PageListTest.php index 9b34bd6..b3eb22f 100644 --- a/tests/src/Kernel/PageListTest.php +++ b/tests/src/Kernel/PageListTest.php @@ -18,6 +18,7 @@ class PageListTest extends KernelTestBase { 'node', 'system', 'tdd_dublin', + 'tdd_dublin_test', 'user', 'views', ]; @@ -57,11 +58,10 @@ class PageListTest extends KernelTestBase { // This makes it easier to test certain scenarios, and ensures that the // test is future-proofed and won't fail at a later date due to a change in // the presentation code. - $result = views_get_view_result('pages'); - - // $result contains an array of Drupal\views\ResultRow objects. We can use - // array_column to get the nid from each node and return them as an array. - $nids = array_column($result, 'nid'); + $nids = []; + foreach (views_get_view_result('pages') as $result) { + $nids[] = $result->nid; + } // Only node 1 matches the criteria of being a published page, so only that // node ID should be being returned from the view. assertEquals() can be @@ -89,7 +89,10 @@ class PageListTest extends KernelTestBase { Node::create($this->getValidParams(['title' => 'Page B']))->save(); // Get the result data from the view. - $nids = array_column(views_get_view_result('pages'), 'nid'); + $nids = []; + foreach (views_get_view_result('pages') as $result) { + $nids[] = $result->nid; + } // Compare the expected order based on the titles defined above to the // ordered results from the view.