for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types = 1);
namespace Suilven\FreeTextSearch\Tests\Page;
use SilverStripe\Dev\FunctionalTest;
use Suilven\FreeTextSearch\Page\SearchPage;
use Suilven\FreeTextSearch\Tests\Models\FlickrPhoto;
class SearchPageControllerTest extends FunctionalTest
{
protected static $fixture_file = [
'tests/fixtures/pages.yml',
'tests/fixtures/sitetree.yml',
'tests/fixtures/flickrphotos.yml'
];
protected static $extra_dataobjects = [
FlickrPhoto::class,
public function setUp(): void
// TODO: Change the autogenerated stub
parent::setUp();
}
public function testEmptySearchNoResults(): void
$this->markTestSkipped('@todo');
public function testEmptySearchShowResults(): void
public function testSearch(): void
/** @var \Suilven\FreeTextSearch\Page\SearchPage $photoSearchPage */
$photoSearchPage = $this->objFromFixture(SearchPage::class, 'photo-search');
$photoSearchPage->publishRecursive();
$page = $this->get('/photo-search/?q=Fish');
\error_log(\print_r($$page, 1));