From 4b7f983b27f353bb53f204d3f5635dab56459436 Mon Sep 17 00:00:00 2001 From: naomi Date: Sun, 29 Apr 2018 14:38:10 +0200 Subject: [PATCH] Generated OpenCase Search module --- modules/opencase_search/composer.json | 14 ++++++ .../opencase_search/opencase_search.info.yml | 9 ++++ .../opencase_search/opencase_search.module | 35 ++++++++++++++ .../templates/opencase-search.html.twig | 1 + .../tests/src/Functional/LoadTest.php | 46 +++++++++++++++++++ 5 files changed, 105 insertions(+) create mode 100644 modules/opencase_search/composer.json create mode 100644 modules/opencase_search/opencase_search.info.yml create mode 100644 modules/opencase_search/opencase_search.module create mode 100644 modules/opencase_search/templates/opencase-search.html.twig create mode 100644 modules/opencase_search/tests/src/Functional/LoadTest.php diff --git a/modules/opencase_search/composer.json b/modules/opencase_search/composer.json new file mode 100644 index 0000000..df4829f --- /dev/null +++ b/modules/opencase_search/composer.json @@ -0,0 +1,14 @@ +{ + "name": "drupal/opencase_search", + "type": "drupal-module", + "description": "Search functionality for OpenCase", + "keywords": ["Drupal"], + "license": "GPL-2.0+", + "homepage": "https://www.drupal.org/project/opencase_search", + "minimum-stability": "dev", + "support": { + "issues": "https://www.drupal.org/project/issues/opencase_search", + "source": "http://cgit.drupalcode.org/opencase_search" + }, + "require": { } +} diff --git a/modules/opencase_search/opencase_search.info.yml b/modules/opencase_search/opencase_search.info.yml new file mode 100644 index 0000000..48226e5 --- /dev/null +++ b/modules/opencase_search/opencase_search.info.yml @@ -0,0 +1,9 @@ +name: 'OpenCase Search' +type: module +description: 'Search functionality for OpenCase' +core: 8.x +package: 'OpenCase' +dependencies: + - opencase_entities + - search_api + - search_api_db diff --git a/modules/opencase_search/opencase_search.module b/modules/opencase_search/opencase_search.module new file mode 100644 index 0000000..9e515f1 --- /dev/null +++ b/modules/opencase_search/opencase_search.module @@ -0,0 +1,35 @@ +' . t('About') . ''; + $output .= '

' . t('Search functionality for OpenCase') . '

'; + return $output; + + default: + } +} + +/** + * Implements hook_theme(). + */ +function opencase_search_theme() { + return [ + 'opencase_search' => [ + 'render element' => 'children', + ], + ]; +} diff --git a/modules/opencase_search/templates/opencase-search.html.twig b/modules/opencase_search/templates/opencase-search.html.twig new file mode 100644 index 0000000..91e43c8 --- /dev/null +++ b/modules/opencase_search/templates/opencase-search.html.twig @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/modules/opencase_search/tests/src/Functional/LoadTest.php b/modules/opencase_search/tests/src/Functional/LoadTest.php new file mode 100644 index 0000000..ad35ca6 --- /dev/null +++ b/modules/opencase_search/tests/src/Functional/LoadTest.php @@ -0,0 +1,46 @@ +user = $this->drupalCreateUser(['administer site configuration']); + $this->drupalLogin($this->user); + } + + /** + * Tests that the home page loads with a 200 response. + */ + public function testLoad() { + $this->drupalGet(Url::fromRoute('')); + $this->assertSession()->statusCodeEquals(200); + } + +}