Check fetched table
This commit is contained in:
parent
1b6c7f2729
commit
e986374c23
|
@ -4,19 +4,27 @@ const { createApp, getTable, createRow, createTable } = require("./utils")
|
|||
const Chance = require("chance")
|
||||
const generator = new Chance()
|
||||
|
||||
const ROW_COUNT = 10
|
||||
const STUDENT_COUNT = 10
|
||||
const SUBJECT_COUNT = 10
|
||||
|
||||
if (!process.argv[2]) {
|
||||
console.error("Please specify an API key as script argument.")
|
||||
process.exit(-1)
|
||||
}
|
||||
|
||||
async function sleep(ms) {
|
||||
return new Promise(r => setTimeout(() => r(), ms))
|
||||
}
|
||||
|
||||
async function run() {
|
||||
const apiKey = process.argv[2]
|
||||
const app = await createApp(apiKey)
|
||||
console.log(`App created: ${app._id}`)
|
||||
const table = await getTable(apiKey, app._id)
|
||||
console.log(`Table found: ${table.name}`)
|
||||
const studentsTable = await getTable(apiKey, app._id)
|
||||
if (studentsTable.name !== "Students") {
|
||||
throw 'Fetched table should be "Students"'
|
||||
}
|
||||
console.log(`Table found: ${studentsTable.name}`)
|
||||
|
||||
const subjectTable = await createTable(apiKey, app._id, {
|
||||
schema: {
|
||||
|
@ -28,17 +36,17 @@ async function run() {
|
|||
name: "Subjects",
|
||||
})
|
||||
|
||||
const SUBJECT_COUNT = 10
|
||||
for (let i = 0; i < SUBJECT_COUNT; i++) {
|
||||
await createRow(apiKey, app._id, subjectTable, {
|
||||
Name: generator.profession(),
|
||||
})
|
||||
console.log(`Subject ${i + 1} of ${SUBJECT_COUNT} created`)
|
||||
await sleep(50)
|
||||
}
|
||||
|
||||
for (let i = 0; i < ROW_COUNT; i++) {
|
||||
await createRow(apiKey, app._id, table)
|
||||
console.log(`Row ${i + 1} of ${ROW_COUNT} created`)
|
||||
for (let i = 0; i < STUDENT_COUNT; i++) {
|
||||
await createRow(apiKey, app._id, studentsTable)
|
||||
console.log(`Row ${i + 1} of ${STUDENT_COUNT} created`)
|
||||
}
|
||||
|
||||
console.log(`App created: http://localhost:10000/builder/app/${app._id}`)
|
||||
|
|
Loading…
Reference in New Issue