Implement test
This commit is contained in:
parent
89e0610600
commit
cc930097a8
|
@ -41,7 +41,7 @@ describe("row api", () => {
|
||||||
describe("create a row", () => {
|
describe("create a row", () => {
|
||||||
test("Given than no row exists, adding a new rows persists it", async () => {
|
test("Given than no row exists, adding a new rows persists it", async () => {
|
||||||
const tableName = faker.lorem.word()
|
const tableName = faker.lorem.word()
|
||||||
let table = await config.createTable({
|
const table = await config.createTable({
|
||||||
name: tableName,
|
name: tableName,
|
||||||
schema: {
|
schema: {
|
||||||
name: {
|
name: {
|
||||||
|
@ -62,12 +62,21 @@ describe("row api", () => {
|
||||||
const newRow = {
|
const newRow = {
|
||||||
name: faker.name.fullName(),
|
name: faker.name.fullName(),
|
||||||
description: faker.lorem.paragraphs(),
|
description: faker.lorem.paragraphs(),
|
||||||
value: faker.random.numeric(),
|
value: +faker.random.numeric(),
|
||||||
}
|
}
|
||||||
|
|
||||||
const res = await makeRequest("post", `/tables/${table._id}/rows`, newRow)
|
const res = await makeRequest("post", `/tables/${table._id}/rows`, newRow)
|
||||||
|
|
||||||
expect(res.status).toBe(200)
|
expect(res.status).toBe(200)
|
||||||
|
|
||||||
|
const persistedRows = await config.getRows(table._id!)
|
||||||
|
expect(persistedRows).toHaveLength(1)
|
||||||
|
expect(persistedRows).toEqual([
|
||||||
|
expect.objectContaining({
|
||||||
|
...res.body.data,
|
||||||
|
...newRow,
|
||||||
|
}),
|
||||||
|
])
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -413,7 +413,7 @@ class TestConfiguration {
|
||||||
|
|
||||||
// TABLE
|
// TABLE
|
||||||
|
|
||||||
async updateTable(config?: any) {
|
async updateTable(config?: any): Promise<Table> {
|
||||||
config = config || basicTable()
|
config = config || basicTable()
|
||||||
this.table = await this._req(config, null, controllers.table.save)
|
this.table = await this._req(config, null, controllers.table.save)
|
||||||
return this.table
|
return this.table
|
||||||
|
|
Loading…
Reference in New Issue