Skip to content

Commit

Permalink
test: use queryconditions
Browse files Browse the repository at this point in the history
  • Loading branch information
Magnus-Kuhn committed Dec 2, 2024
1 parent a608cf4 commit 7d5e5b9
Showing 1 changed file with 10 additions and 24 deletions.
34 changes: 10 additions & 24 deletions packages/runtime/test/transport/relationshipTemplates.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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<GetRelationshipTemplatesQuery>(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<GetRelationshipTemplatesQuery>(pinProtectedTemplate, runtimeServices1.transport).addStringSet("passwordProtection.password");
await conditions.executeTests((c, q) => c.relationshipTemplates.getRelationshipTemplates({ query: q }));
});

test("passwordIsPin query", async () => {
Expand Down

0 comments on commit 7d5e5b9

Please sign in to comment.