24 lines
578 B
TypeScript
24 lines
578 B
TypeScript
import type {APIRequestContext} from '@playwright/test'
|
|
|
|
export async function updateUserSettings(apiContext: APIRequestContext, token: string, settings: any) {
|
|
const apiUrl = process.env.API_URL || 'http://localhost:3456/api/v1'
|
|
|
|
const userResponse = await apiContext.get(`${apiUrl}/user`, {
|
|
headers: {
|
|
'Authorization': `Bearer ${token}`,
|
|
},
|
|
})
|
|
|
|
const oldSettings = await userResponse.json()
|
|
|
|
await apiContext.post(`${apiUrl}/user/settings/general`, {
|
|
headers: {
|
|
'Authorization': `Bearer ${token}`,
|
|
},
|
|
data: {
|
|
...oldSettings,
|
|
...settings,
|
|
},
|
|
})
|
|
}
|