diff --git a/phpunit.xml b/phpunit.xml index 2a0531cfd..7469c5341 100755 --- a/phpunit.xml +++ b/phpunit.xml @@ -7,8 +7,7 @@ convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" - stopOnFailure="false" -> + stopOnFailure="true"> ./tests/unit diff --git a/src/Database/Adapter/SQL.php b/src/Database/Adapter/SQL.php index fb949dfa4..a6ddaad88 100644 --- a/src/Database/Adapter/SQL.php +++ b/src/Database/Adapter/SQL.php @@ -3148,11 +3148,13 @@ public function find(Document $collection, array $queries = [], ?int $limit = 25 "; $sql = $this->trigger(Database::EVENT_DOCUMENT_FIND, $sql); - +var_dump($sql); try { $stmt = $this->getPDO()->prepare($sql); foreach ($binds as $key => $value) { + var_dump($key); + var_dump($value); if (gettype($value) === 'double') { $stmt->bindValue($key, $this->getFloatPrecision($value), \PDO::PARAM_STR); } else { diff --git a/tests/e2e/Adapter/Base.php b/tests/e2e/Adapter/Base.php index 4baeba35b..034191c23 100644 --- a/tests/e2e/Adapter/Base.php +++ b/tests/e2e/Adapter/Base.php @@ -23,19 +23,19 @@ abstract class Base extends TestCase { - use CollectionTests; - use CustomDocumentTypeTests; +// use CollectionTests; +// use CustomDocumentTypeTests; use DocumentTests; - use AttributeTests; - use IndexTests; - use OperatorTests; - use PermissionTests; - use RelationshipTests; - use SpatialTests; - use SchemalessTests; - use ObjectAttributeTests; - use VectorTests; - use GeneralTests; +// use AttributeTests; +// use IndexTests; +// use OperatorTests; +// use PermissionTests; +// use RelationshipTests; +// use SpatialTests; +// use SchemalessTests; +// use ObjectAttributeTests; +// use VectorTests; +// use GeneralTests; protected static string $namespace; diff --git a/tests/e2e/Adapter/Scopes/DocumentTests.php b/tests/e2e/Adapter/Scopes/DocumentTests.php index e79e9ccec..d173b98a3 100644 --- a/tests/e2e/Adapter/Scopes/DocumentTests.php +++ b/tests/e2e/Adapter/Scopes/DocumentTests.php @@ -2177,6 +2177,16 @@ public function testFindFulltextSpecialChars(): void ]); $this->assertEquals(1, count($documents)); + + $phrases = ["Álvaro"]; + + foreach ($phrases as $phrase) { + $database->find($collection, [ + Query::search('ft', $phrase), + ]); + } + + $this->assertEquals(999, 999999); } public function testFindMultipleConditions(): void