Skip to content

Commit

Permalink
[TASK] Add for showAction
Browse files Browse the repository at this point in the history
Related: #1228
  • Loading branch information
Starkmann committed Jul 31, 2024
1 parent 6c8f017 commit 902e71b
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
"tt_content"
,"uid","pid","CType","header","list_type"
,1,1,"list","Teas Index","tea_teaindex"
,2,3,"list","Tea Show","tea_teashow"
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
,"uid","pid","title","slug"
,1,0,"Rootpage","/"
,2,1,"Storage","/storage"
,3,1,"Show","/show"
31 changes: 28 additions & 3 deletions Tests/Functional/Controller/TeaControllerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

namespace TTN\Tea\Tests\Functional\Controller;

use TYPO3\CMS\Core\Utility\ArrayUtility;
use TYPO3\TestingFramework\Core\Functional\Framework\Frontend\InternalRequest;
use TYPO3\TestingFramework\Core\Functional\FunctionalTestCase;

Expand All @@ -22,6 +23,14 @@ final class TeaControllerTest extends FunctionalTestCase

protected function setUp(): void
{
ArrayUtility::mergeRecursiveWithOverrule($this->configurationToUseInTestInstance, [
'FE' => [
'cacheHash' => [
'enforceValidation' => false,
],
]
]);

parent::setUp();

$this->importCSVDataSet(__DIR__ . '/Fixtures/Database/SiteStructure.csv');
Expand All @@ -37,16 +46,15 @@ protected function setUp(): void
'EXT:tea/Tests/Functional/Controller/Fixtures/TypoScript/Setup/Rendering.typoscript',
],
]);
$this->importCSVDataSet(__DIR__ . '/Fixtures/Database/ContentElementTeaIndex.csv');
$this->importCSVDataSet(__DIR__ . '/Fixtures/Database/Teas.csv');
}

/**
* @test
*/
public function indexActionRendersAllAvailableTeas(): void
{
$this->importCSVDataSet(__DIR__ . '/Fixtures/Database/ContentElementTeaIndex.csv');
$this->importCSVDataSet(__DIR__ . '/Fixtures/Database/Teas.csv');

$request = new InternalRequest();
$request = $request->withPageId(1);

Expand All @@ -55,4 +63,21 @@ public function indexActionRendersAllAvailableTeas(): void
self::assertStringContainsString('Godesberger Burgtee', $html);
self::assertStringContainsString('Oolong', $html);
}

/**
* @test
*/
public function showActionRendersTheGivenTeas(): void
{
$request = new InternalRequest();
$request = $request->withPageId(3);
$request = $request->withQueryParameters([
"tx_tea_teashow[tea]" => 1
]);

$html = (string)$this->executeFrontendSubRequest($request)->getBody();

self::assertStringContainsString('Godesberger Burgtee', $html);
self::assertStringNotContainsString('Oolong', $html);
}
}

0 comments on commit 902e71b

Please sign in to comment.