Skip to content

Commit a86501f

Browse files
committed
Update tests for get/update/reset settings
1 parent 77cd241 commit a86501f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

tests/Settings/SettingsTest.php

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ final class SettingsTest extends TestCase
2929

3030
public const DEFAULT_SEARCHABLE_ATTRIBUTES = ['*'];
3131
public const DEFAULT_DISPLAYED_ATTRIBUTES = ['*'];
32+
public const DEFAULT_FACET_SEARCH = true;
33+
public const DEFAULT_PREFIX_SEARCH = 'indexingTime';
3234

3335
public function testGetDefaultSettings(): void
3436
{
@@ -58,7 +60,8 @@ public function testGetDefaultSettings(): void
5860
self::assertEmpty($settingA['sortableAttributes']);
5961
self::assertIsIterable($settingA['typoTolerance']);
6062
self::assertSame(self::DEFAULT_TYPO_TOLERANCE, iterator_to_array($settingA['typoTolerance']));
61-
63+
self::assertSame(self::DEFAULT_FACET_SEARCH, $settingA['facetSearch']);
64+
self::assertSame(self::DEFAULT_PREFIX_SEARCH, $settingA['prefixSearch']);
6265
self::assertSame(self::DEFAULT_RANKING_RULES, $settingB['rankingRules']);
6366
self::assertNull($settingB['distinctAttribute']);
6467
self::assertSame(self::DEFAULT_SEARCHABLE_ATTRIBUTES, $settingB['searchableAttributes']);
@@ -73,6 +76,8 @@ public function testGetDefaultSettings(): void
7376
self::assertEmpty($settingB['sortableAttributes']);
7477
self::assertIsIterable($settingB['typoTolerance']);
7578
self::assertSame(self::DEFAULT_TYPO_TOLERANCE, iterator_to_array($settingB['typoTolerance']));
79+
self::assertSame(self::DEFAULT_FACET_SEARCH, $settingB['facetSearch']);
80+
self::assertSame(self::DEFAULT_PREFIX_SEARCH, $settingB['prefixSearch']);
7681
}
7782

7883
public function testUpdateSettings(): void
@@ -82,6 +87,8 @@ public function testUpdateSettings(): void
8287
'distinctAttribute' => 'title',
8388
'rankingRules' => ['title:asc', 'typo'],
8489
'stopWords' => ['the'],
90+
'facetSearch' => false,
91+
'prefixSearch' => 'disabled',
8592
]);
8693
$this->assertIsValidPromise($promise);
8794
$index->waitForTask($promise['taskUid']);
@@ -102,6 +109,8 @@ public function testUpdateSettings(): void
102109
self::assertIsArray($settings['sortableAttributes']);
103110
self::assertEmpty($settings['sortableAttributes']);
104111
self::assertSame(self::DEFAULT_TYPO_TOLERANCE, iterator_to_array($settings['typoTolerance']));
112+
self::assertSame(false, $settings['facetSearch']);
113+
self::assertSame('disabled', $settings['prefixSearch']);
105114
}
106115

107116
public function testUpdateSettingsWithoutOverwritingThem(): void
@@ -184,6 +193,8 @@ public function testResetSettings(): void
184193
self::assertIsArray($settings['sortableAttributes']);
185194
self::assertEmpty($settings['sortableAttributes']);
186195
self::assertSame(self::DEFAULT_TYPO_TOLERANCE, iterator_to_array($settings['typoTolerance']));
196+
self::assertSame(self::DEFAULT_FACET_SEARCH, $settings['facetSearch']);
197+
self::assertSame(self::DEFAULT_PREFIX_SEARCH, $settings['prefixSearch']);
187198
}
188199

189200
// Here the test to prevent https://github.com/meilisearch/meilisearch-php/issues/204.

0 commit comments

Comments
 (0)