mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-06 07:53:54 +00:00
b228020b73
* test: create utility for uploading test-db * chore: upgrade deps * refactor: remove unused functions * chore: create testing boilerplate * test: upload showfile
26 lines
787 B
TypeScript
26 lines
787 B
TypeScript
import fs from 'fs';
|
|
import path from 'path';
|
|
|
|
// haven't been able to get this to work
|
|
// it is well discussed in the issues, so should be able to find something
|
|
// https://playwrightsolutions.com/making-a-post/
|
|
// https://playwright.dev/docs/api/class-apirequestcontext#api-request-context-fetch
|
|
// the upload is accepted by backend we receive 400 after upload and parse
|
|
|
|
export async function uploadTestDb(request) {
|
|
const filePath = path.resolve('e2e/tests/fixtures/test-db.json');
|
|
const file = fs.readFileSync(filePath);
|
|
|
|
const response = await request.post('http://localhost:4001/ontime/db?onlyRundown=false', {
|
|
multipart: {
|
|
file: {
|
|
fileName: filePath,
|
|
mimeType: "application/json",
|
|
buffer: file,
|
|
},
|
|
},
|
|
});
|
|
|
|
return response;
|
|
}
|