updated delete worker for vectordb and updated tests

This commit is contained in:
ArnabChatterjee20k
2025-12-09 18:44:26 +05:30
parent d22743a1cf
commit 991b2b1c3b
2 changed files with 20 additions and 1 deletions
+1 -1
View File
@@ -531,7 +531,7 @@ class Deletes extends Action
$projectTables = !\in_array($dsn->getHost(), $sharedTables);
$sharedTablesV1 = \in_array($dsn->getHost(), $sharedTablesV1);
$sharedTablesV2 = !$projectTables && !$sharedTablesV1;
$databaseDSNKeys = ['database','documentsDatabase'];
$databaseDSNKeys = ['database','documentsDatabase','vectorDatabase'];
$exectionActionPerDatabase = function (string $databaseDSNKey, $callback) use ($getDatabasesDB, $document) {
/**
@@ -183,6 +183,25 @@ class ProjectsConsoleClientTest extends Scope
]);
$this->assertEquals(201, $documentsCollection['headers']['status-code']);
// Create vectordb database and collection
$vectorDb = $this->client->call(Client::METHOD_POST, '/vectordb', $projectAdminHeaders, [
'databaseId' => ID::unique(),
'name' => 'Vector DB',
]);
$this->assertEquals(201, $vectorDb['headers']['status-code']);
$vectorDbId = $vectorDb['body']['$id'];
$vectorCollection = $this->client->call(Client::METHOD_POST, '/vectordb/' . $vectorDbId . '/collections', $projectAdminHeaders, [
'collectionId' => ID::unique(),
'name' => 'Vector Collection',
'dimension' => 3,
'documentSecurity' => true,
'permissions' => [
Permission::create(Role::any()),
],
]);
$this->assertEquals(201, $vectorCollection['headers']['status-code']);
// Delete project
$delete = $this->client->call(Client::METHOD_DELETE, '/projects/' . $projectId, array_merge([
'content-type' => 'application/json',