import { login, makeClient } from './lib/api.js' // Создаём 2 org'и с tokens, печатаем в формате shell env-vars. async function main() { const ts = Date.now() const api = makeClient() const orgs = [] for (const tag of ['A', 'B']) { const email = `s23-${tag.toLowerCase()}-${ts}@food-market.local` await api.post('/api/auth/signup', { organizationName: `S23-${tag}-${ts}`, email, password: 'Stage12345!', phone: '+77001234567', }) const sess = await login(email, 'Stage12345!') const t = makeClient(sess.accessToken) const me = await t.get('/api/me') orgs.push({ tag, token: sess.accessToken, orgId: me.data.orgId, email, userId: me.data.sub }) } console.log('export S23_TS=' + ts) for (const o of orgs) { console.log(`export S23_${o.tag}_TOKEN='${o.token}'`) console.log(`export S23_${o.tag}_ORG='${o.orgId}'`) console.log(`export S23_${o.tag}_EMAIL='${o.email}'`) console.log(`export S23_${o.tag}_USER='${o.userId}'`) } } main().catch(e => { console.error('FAIL:', e.response?.status, e.response?.data ?? e.message); process.exit(1) })