diff --git a/Tests/Functional/Fixtures/Indexing/IndexTcaTable.ts b/Tests/Functional/Fixtures/BasicSetup.ts
similarity index 100%
rename from Tests/Functional/Fixtures/Indexing/IndexTcaTable.ts
rename to Tests/Functional/Fixtures/BasicSetup.ts
diff --git a/Tests/Functional/Fixtures/BasicSetup.xml b/Tests/Functional/Fixtures/BasicSetup.xml
new file mode 100644
index 0000000..a85b72a
--- /dev/null
+++ b/Tests/Functional/Fixtures/BasicSetup.xml
@@ -0,0 +1,8 @@
+
+
+
+ 1
+ 0
+ Root page containing necessary TypoScript
+
+
diff --git a/Tests/Functional/Fixtures/Indexing/IndexTcaTable.xml b/Tests/Functional/Fixtures/Indexing/IndexTcaTable.xml
index 50532f2..14ef723 100644
--- a/Tests/Functional/Fixtures/Indexing/IndexTcaTable.xml
+++ b/Tests/Functional/Fixtures/Indexing/IndexTcaTable.xml
@@ -1,11 +1,5 @@
-
- 1
- 0
- Page Title
-
-
6
1
diff --git a/Tests/Functional/FunctionalTestCase.php b/Tests/Functional/FunctionalTestCase.php
index bd04468..a329ca4 100644
--- a/Tests/Functional/FunctionalTestCase.php
+++ b/Tests/Functional/FunctionalTestCase.php
@@ -40,6 +40,10 @@ abstract class FunctionalTestCase extends CoreTestCase
{
parent::setUp();
+ // Provide necessary configuration for extension
+ $this->importDataSet('Tests/Functional/Fixtures/BasicSetup.xml');
+ $this->setUpFrontendRootPage(1, ['EXT:search_core/Tests/Functional/Fixtures/BasicSetup.ts']);
+
// Create client to make requests and assert something.
$this->client = new \Elastica\Client([
'host' => getenv('ES_HOST') ?: \Elastica\Connection::DEFAULT_HOST,
diff --git a/Tests/Functional/Indexing/IndexTcaTableTest.php b/Tests/Functional/Indexing/IndexTcaTableTest.php
index 57a6df6..7a6d355 100644
--- a/Tests/Functional/Indexing/IndexTcaTableTest.php
+++ b/Tests/Functional/Indexing/IndexTcaTableTest.php
@@ -34,7 +34,6 @@ class IndexTcaTableTest extends FunctionalTestCase
parent::setUp();
$this->importDataSet('Tests/Functional/Fixtures/Indexing/IndexTcaTable.xml');
- $this->setUpFrontendRootPage(1, ['EXT:search_core/Tests/Functional/Fixtures/Indexing/IndexTcaTable.ts']);
}
/**
@@ -53,4 +52,8 @@ class IndexTcaTableTest extends FunctionalTestCase
$this->assertTrue($response->isOK());
$this->assertSame($response->getData()['hits']['total'], 1, 'Not exactly 1 document was indexed.');
}
+
+ // TODO: Add tests for hook.
+
+ // TODO: Add tests for search in frontend.
}