From aa1e20179d095e39aa214e92c971ec4e360bcd8b Mon Sep 17 00:00:00 2001 From: peintnermax Date: Thu, 4 Apr 2024 09:59:28 +0200 Subject: [PATCH] add stub --- apps/login/cypress/integration/login.cy.ts | 43 +++++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/apps/login/cypress/integration/login.cy.ts b/apps/login/cypress/integration/login.cy.ts index 0a699462933..090d9fe6481 100644 --- a/apps/login/cypress/integration/login.cy.ts +++ b/apps/login/cypress/integration/login.cy.ts @@ -47,12 +47,6 @@ describe("login", () => { }); describe("password login", () => { beforeEach(() => { - stub("zitadel.user.v2beta.UserService", "ListAuthenticationMethodTypes", { - data: { - authMethodTypes: [1], // 1 for password authentication - }, - }); - stub("zitadel.user.v2beta.UserService", "ListUsers", { data: { details: { @@ -85,6 +79,11 @@ describe("login", () => { ], }, }); + stub("zitadel.user.v2beta.UserService", "ListAuthenticationMethodTypes", { + data: { + authMethodTypes: [1], // 1 for password authentication + }, + }); }); it("should redirect a user with password authentication to /password", () => { cy.visit("/loginname?loginName=john%40zitadel.com&submit=true"); @@ -119,6 +118,38 @@ describe("login", () => { }); describe("passkey login", () => { beforeEach(() => { + stub("zitadel.user.v2beta.UserService", "ListUsers", { + data: { + details: { + totalResult: 1, + }, + result: [ + { + userId: "221394658884845598", + state: 1, + username: "john@zitadel.com", + loginNames: ["john@zitadel.com"], + preferredLoginName: "john@zitadel.com", + human: { + userId: "221394658884845598", + state: 1, + username: "john@zitadel.com", + loginNames: ["john@zitadel.com"], + preferredLoginName: "john@zitadel.com", + profile: { + givenName: "John", + familyName: "Doe", + avatarUrl: "https://zitadel.com/avatar.jpg", + }, + email: { + email: "john@zitadel.com", + isVerified: true, + }, + }, + }, + ], + }, + }); stub("zitadel.user.v2beta.UserService", "ListAuthenticationMethodTypes", { data: { authMethodTypes: [2], // 2 for passwordless authentication