From 7d5e5b95eb9e113d3583aba7182437a73af3c7ca Mon Sep 17 00:00:00 2001 From: mkuhn Date: Mon, 2 Dec 2024 10:33:57 +0100 Subject: [PATCH] test: use queryconditions --- .../transport/relationshipTemplates.test.ts | 34 ++++++------------- 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/packages/runtime/test/transport/relationshipTemplates.test.ts b/packages/runtime/test/transport/relationshipTemplates.test.ts index edd3ce532..2761073f3 100644 --- a/packages/runtime/test/transport/relationshipTemplates.test.ts +++ b/packages/runtime/test/transport/relationshipTemplates.test.ts @@ -328,34 +328,20 @@ describe("RelationshipTemplates query", () => { await conditions.executeTests((c, q) => c.relationshipTemplates.getRelationshipTemplates({ query: q, ownerRestriction: OwnerRestriction.Peer })); }); - test("password query", async () => { + test("password query with password", async () => { const passwordProtectedTemplate = await createTemplate(runtimeServices1.transport, undefined, { password: "password" }); - const pinProtectedTemplate = await createTemplate(runtimeServices1.transport, undefined, { password: "1234", passwordIsPin: true }); - - const passwordProtectedTemplates = ( - await runtimeServices1.transport.relationshipTemplates.getRelationshipTemplates({ - query: { - "passwordProtection.password": "password" - } - }) - ).value; - const passwordProtectedTemplateIds = passwordProtectedTemplates.map((t) => t.id); - - expect(passwordProtectedTemplateIds).toContain(passwordProtectedTemplate.id); - expect(passwordProtectedTemplateIds).not.toContain(pinProtectedTemplate.id); + const conditions = new QueryParamConditions(passwordProtectedTemplate, runtimeServices1.transport).addStringSet( + "passwordProtection.password" + ); + await conditions.executeTests((c, q) => c.relationshipTemplates.getRelationshipTemplates({ query: q })); + }); - const pinProtectedTemplates = ( - await runtimeServices1.transport.relationshipTemplates.getRelationshipTemplates({ - query: { - "passwordProtection.password": "1234" - } - }) - ).value; - const pinProtectedTemplateIds = pinProtectedTemplates.map((t) => t.id); + test("password query with pin", async () => { + const pinProtectedTemplate = await createTemplate(runtimeServices1.transport, undefined, { password: "1234", passwordIsPin: true }); - expect(pinProtectedTemplateIds).not.toContain(passwordProtectedTemplate.id); - expect(pinProtectedTemplateIds).toContain(pinProtectedTemplate.id); + const conditions = new QueryParamConditions(pinProtectedTemplate, runtimeServices1.transport).addStringSet("passwordProtection.password"); + await conditions.executeTests((c, q) => c.relationshipTemplates.getRelationshipTemplates({ query: q })); }); test("passwordIsPin query", async () => {