// The Lucia project. // Copyright 2024-2026 DSP, inc. All rights reserved. // Authors: // cindy.chang@dsp.im (Cindy Chang), 2024/07/02 // imacat.yang@dsp.im (imacat), 2026/03/05 import { loginWithFixtures } from "../../support/intercept"; describe("Password validation on create account.", () => { beforeEach(() => { loginWithFixtures(); cy.visit("/account-admin"); cy.wait("@getUsers"); }); it("When password is too short, confirm button stays disabled.", () => { cy.contains("button", "Create New").should("be.visible").click(); cy.get("#input_account_field").type("unit-test-0001"); cy.get("#input_name_field").type("unit-test-0001"); // Password shorter than 6 characters cy.get("#input_first_pwd").type("aaa"); cy.contains("button", "Confirm").should("be.disabled"); }); it("When password meets minimum length, confirm button enables.", () => { cy.contains("button", "Create New").should("be.visible").click(); cy.get("#input_account_field").type("unit-test-0001"); cy.get("#input_name_field").type("unit-test-0001"); cy.get("#input_first_pwd").type("aaaaaa"); cy.contains("button", "Confirm").should("be.enabled"); }); });