Files
Compass/tests/e2e/backend/utils/database.ts
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* Test

* Add pretty formatting

* Fix Tests

* Fix Tests

* Fix Tests

* Fix

* Add pretty formatting fix

* Fix

* Test

* Fix tests

* Clean typeckech

* Add prettier check

* Fix api tsconfig

* Fix api tsconfig

* Fix tsconfig

* Fix

* Fix

* Prettier
2026-02-20 17:32:27 +01:00

27 lines
872 B
TypeScript

class DatabaseTestingUtilities {
findUserByName = async (page: any, name: string) => {
const queryUserById = `
SELECT p.*
FROM public.users AS p
WHERE name = $1
`
const userResults = await page.db.query(queryUserById, [name])
return userResults[0]
}
findProfileById = async (page: any, user_id: string) => {
const queryProfileById = `
SELECT
p.*,
TO_CHAR(p.created_time, 'Mon DD, YYYY HH12:MI AM') as created_date,
TO_CHAR(p.last_modification_time, 'Mon DD, YYYY HH12:MI AM') as modified_date
FROM public.profiles AS p
WHERE user_id = $1
`
const profileResults = await page.db.query(queryProfileById, [user_id])
return profileResults[0]
}
}
export const databaseUtils = new DatabaseTestingUtilities()