summaryrefslogtreecommitdiff
path: root/tests/app/Services/SearchServiceTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/app/Services/SearchServiceTest.php')
-rw-r--r--tests/app/Services/SearchServiceTest.php50
1 files changed, 28 insertions, 22 deletions
diff --git a/tests/app/Services/SearchServiceTest.php b/tests/app/Services/SearchServiceTest.php
index 72172f7b0f..155fa92c31 100644
--- a/tests/app/Services/SearchServiceTest.php
+++ b/tests/app/Services/SearchServiceTest.php
@@ -19,6 +19,8 @@ declare(strict_types=1);
namespace Fisharebest\Webtrees\Services;
+use Fisharebest\Webtrees\Auth;
+use Fisharebest\Webtrees\Contracts\UserInterface;
use Fisharebest\Webtrees\TestCase;
use Illuminate\Support\Collection;
use PHPUnit\Framework\Attributes\CoversClass;
@@ -34,37 +36,41 @@ class SearchServiceTest extends TestCase
$search_service = new SearchService($tree_service);
$tree = $this->importTree('demo.ged');
- $result = $search_service->searchFamilies([$tree], ['windsor']);
- self::assertInstanceOf(Collection::class, $result);
+ $user = (new UserService())->create('user', 'User', 'user@example.com', 'secret');
+ $user->setPreference(UserInterface::PREF_IS_ADMINISTRATOR, '1');
+ Auth::login($user);
- $result = $search_service->searchFamilyNames([$tree], ['charles', 'diana']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchFamilies([$tree], ['windsor'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchIndividuals([$tree], ['windsor']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchFamilyNames([$tree], ['charles', 'diana'])->all();
+ //self::assertNotEmpty($result);
- $result = $search_service->searchIndividualNames([$tree], ['windsor']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchIndividuals([$tree], ['windsor'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchMedia([$tree], ['windsor']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchIndividualNames([$tree], ['windsor'])->all();
+ //self::assertNotEmpty($result);
- $result = $search_service->searchNotes([$tree], ['windsor']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchMedia([$tree], ['windsor'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchRepositories([$tree], ['national']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchNotes([$tree], ['windsor'])->all();
+ //self::assertNotEmpty($result);
- $result = $search_service->searchSources([$tree], ['england']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchRepositories([$tree], ['national'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchSourcesByName([$tree], ['england']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchSources([$tree], ['england'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchSubmitters([$tree], ['greg']);
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchSourcesByName([$tree], ['england'])->all();
+ self::assertNotEmpty($result);
- $result = $search_service->searchPlaces($tree, 'England');
- self::assertInstanceOf(Collection::class, $result);
+ $result = $search_service->searchSubmitters([$tree], ['greg'])->all();
+ self::assertNotEmpty($result);
+
+ $result = $search_service->searchPlaces($tree, 'England')->all();
+ //self::assertNotEmpty($result);
}
}