diff --git a/tests/e2e/Services/Databases/Legacy/DatabasesBase.php b/tests/e2e/Services/Databases/Legacy/DatabasesBase.php index 256404c34d..d56222d3b5 100644 --- a/tests/e2e/Services/Databases/Legacy/DatabasesBase.php +++ b/tests/e2e/Services/Databases/Legacy/DatabasesBase.php @@ -1364,7 +1364,13 @@ trait DatabasesBase ]); $this->assertEquals(400, $fulltextArray['headers']['status-code']); - $this->assertEquals('"Fulltext" index is forbidden on array attributes', $fulltextArray['body']['message']); + + // MongoDB only allows one fulltext index per collection, so it returns a different error + if ($this->isMongoDB()) { + $this->assertEquals('There is already a fulltext index in the collection', $fulltextArray['body']['message']); + } else { + $this->assertEquals('"Fulltext" index is forbidden on array attributes', $fulltextArray['body']['message']); + } $actorsArray = $this->client->call(Client::METHOD_POST, '/databases/' . $databaseId . '/collections/' . $data['moviesId'] . '/indexes', array_merge([ 'content-type' => 'application/json', diff --git a/tests/e2e/Services/Databases/TablesDB/DatabasesBase.php b/tests/e2e/Services/Databases/TablesDB/DatabasesBase.php index e961c20fe8..be7ac9ed35 100644 --- a/tests/e2e/Services/Databases/TablesDB/DatabasesBase.php +++ b/tests/e2e/Services/Databases/TablesDB/DatabasesBase.php @@ -1360,7 +1360,13 @@ trait DatabasesBase ]); $this->assertEquals(400, $fulltextArray['headers']['status-code']); - $this->assertEquals('"Fulltext" index is forbidden on array attributes', $fulltextArray['body']['message']); + + // MongoDB only allows one fulltext index per collection, so it returns a different error + if ($this->isMongoDB()) { + $this->assertEquals('There is already a fulltext index in the collection', $fulltextArray['body']['message']); + } else { + $this->assertEquals('"Fulltext" index is forbidden on array attributes', $fulltextArray['body']['message']); + } $actorsArray = $this->client->call(Client::METHOD_POST, '/tablesdb/' . $databaseId . '/tables/' . $data['moviesId'] . '/indexes', array_merge([ 'content-type' => 'application/json',