Files
payload/src/tests/globalSetup.js
2020-04-16 17:10:39 -04:00

31 lines
730 B
JavaScript

require('isomorphic-fetch');
const server = require('../../demo/server');
const config = require('../../demo/payload.config');
const { email, password } = require('./credentials');
const url = config.serverURL;
const usernameField = config.user.auth.useAsUsername;
const globalSetup = async () => {
global.PAYLOAD_SERVER = server.start();
const response = await fetch(`${url}/api/first-register`, {
body: JSON.stringify({
[usernameField]: email,
password,
}),
headers: {
'Content-Type': 'application/json',
},
method: 'post',
});
const data = await response.json();
if (!data.token) {
throw new Error('Failed to register first user');
}
};
module.exports = globalSetup;