IO-2327 tests for login and reset password

This commit is contained in:
swtmply
2023-06-14 04:17:25 +08:00
parent 058edca573
commit 8f8fdf7548
9 changed files with 96 additions and 7 deletions

View File

@@ -106,6 +106,7 @@ function Header({
selectedKeys={[selectedHeader]}
onClick={handleMenuClick}
subMenuCloseDelay={0.3}
data-cy="header-menu"
>
<Menu.Item key="home" icon={<HomeFilled />}>
<Link to="/manage">{t("menus.header.home")}</Link>
@@ -347,8 +348,14 @@ function Header({
currentUser.email ||
t("general.labels.unknown")
}
data-cy="user-sub-menu"
>
<Menu.Item key="signout" danger onClick={() => signOutStart()}>
<Menu.Item
key="signout"
danger
data-cy="sign-out-button"
onClick={() => signOutStart()}
>
{t("user.actions.signout")}
</Menu.Item>
<Menu.Item

View File

@@ -69,6 +69,7 @@ export function SignInComponent({
<Input
prefix={<UserOutlined />}
placeholder={t("general.labels.username")}
data-cy="username"
/>
</Form.Item>
<Form.Item
@@ -84,6 +85,7 @@ export function SignInComponent({
prefix={<LockOutlined />}
type="password"
placeholder={t("general.labels.password")}
data-cy="password"
/>
</Form.Item>
{signInError ? (
@@ -97,11 +99,12 @@ export function SignInComponent({
type="primary"
htmlType="submit"
loading={loginLoading}
data-cy="sign-in-button"
>
{t("general.actions.login")}
</Button>
</Form>
<Link to={"/resetpassword"}>
<Link to={"/resetpassword"} data-cy="reset-password">
<Button>{t("general.actions.resetpassword")}</Button>
</Link>
</div>

View File

@@ -72,7 +72,7 @@ export function UserRequestResetPw({
},
]}
>
<Input />
<Input data-cy="reset-password-email-input" />
</Form.Item>
{passwordReset.error ? (
<AlertComponent message={passwordReset.error} type="warning" />
@@ -82,6 +82,7 @@ export function UserRequestResetPw({
type="primary"
htmlType="submit"
loading={passwordReset.loading}
data-cy="reset-password-button"
>
{t("general.actions.submit")}
</Button>