mirror of
https://github.com/zitadel/zitadel.git
synced 2025-12-11 19:52:18 +00:00
chore: cleanup and some fixes
This commit is contained in:
3
acceptance/sink/go.mod
Normal file
3
acceptance/sink/go.mod
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
module github.com/zitadel/typescript/acceptance/sink
|
||||||
|
|
||||||
|
go 1.22.6
|
||||||
@@ -15,9 +15,12 @@ test("register with password", async ({ page }) => {
|
|||||||
const firstname = faker.person.firstName();
|
const firstname = faker.person.firstName();
|
||||||
const lastname = faker.person.lastName();
|
const lastname = faker.person.lastName();
|
||||||
|
|
||||||
await removeUserByUsername(username);
|
|
||||||
await registerWithPassword(page, firstname, lastname, username, password, password);
|
await registerWithPassword(page, firstname, lastname, username, password, password);
|
||||||
await loginScreenExpect(page, firstname + " " + lastname);
|
await loginScreenExpect(page, firstname + " " + lastname);
|
||||||
|
|
||||||
|
// wait for projection of user
|
||||||
|
await page.waitForTimeout(2000);
|
||||||
|
await removeUserByUsername(username);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("register with passkey", async ({ page }) => {
|
test("register with passkey", async ({ page }) => {
|
||||||
@@ -25,9 +28,12 @@ test("register with passkey", async ({ page }) => {
|
|||||||
const firstname = faker.person.firstName();
|
const firstname = faker.person.firstName();
|
||||||
const lastname = faker.person.lastName();
|
const lastname = faker.person.lastName();
|
||||||
|
|
||||||
await removeUserByUsername(username);
|
|
||||||
await registerWithPasskey(page, firstname, lastname, username);
|
await registerWithPasskey(page, firstname, lastname, username);
|
||||||
await loginScreenExpect(page, firstname + " " + lastname);
|
await loginScreenExpect(page, firstname + " " + lastname);
|
||||||
|
|
||||||
|
// wait for projection of user
|
||||||
|
await page.waitForTimeout(2000);
|
||||||
|
await removeUserByUsername(username);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("register with username and password - only password enabled", async ({ page }) => {
|
test("register with username and password - only password enabled", async ({ page }) => {
|
||||||
|
|||||||
@@ -21,5 +21,9 @@ export async function registerWithPasskey(page: Page, firstname: string, lastnam
|
|||||||
await page.goto("/register");
|
await page.goto("/register");
|
||||||
await registerUserScreenPasskey(page, firstname, lastname, email);
|
await registerUserScreenPasskey(page, firstname, lastname, email);
|
||||||
await page.getByTestId("submit-button").click();
|
await page.getByTestId("submit-button").click();
|
||||||
|
|
||||||
|
// wait for projection of user
|
||||||
|
await page.waitForTimeout(2000);
|
||||||
|
|
||||||
return await passkeyRegister(page);
|
return await passkeyRegister(page);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,16 +23,10 @@ class User {
|
|||||||
const response = await addUser(this.props);
|
const response = await addUser(this.props);
|
||||||
|
|
||||||
this.setUserId(response.userId);
|
this.setUserId(response.userId);
|
||||||
// wait for projection of user
|
|
||||||
await page.waitForTimeout(2000);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async remove() {
|
async cleanup() {
|
||||||
const resp: any = await getUserByUsername(this.getUsername());
|
await removeUser(this.getUserId());
|
||||||
if (!resp || !resp.result || !resp.result[0]) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
await removeUser(resp.result[0].userId);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public setUserId(userId: string) {
|
public setUserId(userId: string) {
|
||||||
@@ -68,7 +62,13 @@ class User {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export class PasswordUser extends User {}
|
export class PasswordUser extends User {
|
||||||
|
async ensure(page: Page) {
|
||||||
|
await super.ensure(page);
|
||||||
|
// wait for projection of user
|
||||||
|
await page.waitForTimeout(2000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export enum OtpType {
|
export enum OtpType {
|
||||||
sms = "sms",
|
sms = "sms",
|
||||||
@@ -157,6 +157,14 @@ export class PasskeyUser extends User {
|
|||||||
await page.waitForTimeout(2000);
|
await page.waitForTimeout(2000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async cleanup() {
|
||||||
|
const resp: any = await getUserByUsername(this.getUsername());
|
||||||
|
if (!resp || !resp.result || !resp.result[0]) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
await removeUser(resp.result[0].userId);
|
||||||
|
}
|
||||||
|
|
||||||
public getAuthenticatorId(): string {
|
public getAuthenticatorId(): string {
|
||||||
return this.authenticatorId;
|
return this.authenticatorId;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ const test = base.extend<{ user: PasskeyUser }>({
|
|||||||
});
|
});
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ const test = base.extend<{ user: PasswordUser }>({
|
|||||||
});
|
});
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ const test = base.extend<{ user: PasswordUserWithOTP; sink: any }>({
|
|||||||
|
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ const test = base.extend<{ user: PasswordUserWithOTP; sink: any }>({
|
|||||||
|
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ const test = base.extend<{ user: PasswordUser }>({
|
|||||||
});
|
});
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ const test = base.extend<{ user: PasswordUserWithTOTP; sink: any }>({
|
|||||||
|
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ const test = base.extend<{ user: PasswordUser }>({
|
|||||||
});
|
});
|
||||||
await user.ensure(page);
|
await user.ensure(page);
|
||||||
await use(user);
|
await use(user);
|
||||||
|
await user.cleanup();
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user