From 7afadb986b5259a3fbb51cc5ba3e6ce74d92402a Mon Sep 17 00:00:00 2001 From: Buck Doyle Date: Wed, 25 Mar 2026 17:53:10 -0700 Subject: [PATCH] server: Add caching for realm endpoints test --- .../tests/realm-endpoints-test.ts | 69 +++---------------- 1 file changed, 9 insertions(+), 60 deletions(-) diff --git a/packages/realm-server/tests/realm-endpoints-test.ts b/packages/realm-server/tests/realm-endpoints-test.ts index fb7e23f983..c2ab20b966 100644 --- a/packages/realm-server/tests/realm-endpoints-test.ts +++ b/packages/realm-server/tests/realm-endpoints-test.ts @@ -40,7 +40,6 @@ import { testRealmInfo, waitUntil, testRealmHref, - testRealmURL, createJWT, cardInfo, getTestPrerenderer, @@ -1214,37 +1213,12 @@ module(basename(__filename), function () { }); module('Realm server with realm mounted at the origin', function (hooks) { - let testRealmServer: Server; - let request: SuperTest; - let dir: DirResult; - - hooks.beforeEach(async function () { - dir = dirSync(); - }); - - setupDB(hooks, { - beforeEach: async (dbAdapter, publisher, runner) => { - let testRealmDir = join(dir.name, 'realm_server_3', 'test'); - ensureDirSync(testRealmDir); - copySync(join(__dirname, 'cards'), testRealmDir); - testRealmServer = ( - await runTestRealmServer({ - virtualNetwork: createVirtualNetwork(), - testRealmDir, - realmsRootPath: join(dir.name, 'realm_server_3'), - realmURL: testRealmURL, - dbAdapter, - publisher, - runner, - matrixURL, - }) - ).testRealmHttpServer; - request = supertest(testRealmServer); - }, - afterEach: async () => { - await closeServer(testRealmServer); + setupPermissionedRealmCached(hooks, { + permissions: { '*': ['read'] }, + onRealmSetup(args) { + request = args.request; }, }); @@ -1728,38 +1702,13 @@ module(basename(__filename), function () { }); module('Realm Server serving from a subdirectory', function (hooks) { - let testRealmServer: Server; - let request: SuperTest; - let dir: DirResult; - - hooks.beforeEach(async function () { - dir = dirSync(); - }); - - setupDB(hooks, { - beforeEach: async (dbAdapter, publisher, runner) => { - dir = dirSync(); - let testRealmDir = join(dir.name, 'realm_server_4', 'test'); - ensureDirSync(testRealmDir); - copySync(join(__dirname, 'cards'), testRealmDir); - testRealmServer = ( - await runTestRealmServer({ - virtualNetwork: createVirtualNetwork(), - testRealmDir, - realmsRootPath: join(dir.name, 'realm_server_4'), - realmURL: new URL('http://127.0.0.1:4446/demo/'), - dbAdapter, - publisher, - runner, - matrixURL, - }) - ).testRealmHttpServer; - request = supertest(testRealmServer); - }, - afterEach: async () => { - await closeServer(testRealmServer); + setupPermissionedRealmCached(hooks, { + permissions: { '*': ['read'] }, + realmURL: new URL('http://127.0.0.1:4446/demo/'), + onRealmSetup(args) { + request = args.request; }, });