MCPcopy
hub / github.com/realworld-apps/realworld / registerUserViaAPI

Function registerUserViaAPI

specs/e2e/helpers/api.ts:10–25  ·  view source on GitHub ↗
(request: APIRequestContext, user: UserCredentials)

Source from the content-addressed store, hash-verified

8}
9
10export async function registerUserViaAPI(request: APIRequestContext, user: UserCredentials): Promise<string> {
11 const response = await request.post(`${API_BASE}/users`, {
12 data: {
13 user: {
14 username: user.username,
15 email: user.email,
16 password: user.password,
17 },
18 },
19 });
20 if (!response.ok()) {
21 throw new Error(`Failed to register user: ${response.status()}`);
22 }
23 const data = await response.json();
24 return data.user.token;
25}
26
27export async function loginUserViaAPI(request: APIRequestContext, email: string, password: string): Promise<string> {
28 const response = await request.post(`${API_BASE}/users/login`, {

Callers 4

navigation.spec.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected