Add basic test
This commit is contained in:
parent
eb2d71e980
commit
f0a89764f2
|
@ -1,5 +1,6 @@
|
||||||
import { SearchFilters } from "@budibase/types"
|
import { FieldType, SearchFilters, Table } from "@budibase/types"
|
||||||
import { removeInvalidFilters } from "../queryUtils"
|
import { getQueryableFields, removeInvalidFilters } from "../queryUtils"
|
||||||
|
import { structures } from "../../../../api/routes/tests/utilities"
|
||||||
|
|
||||||
describe("query utils", () => {
|
describe("query utils", () => {
|
||||||
describe("removeInvalidFilters", () => {
|
describe("removeInvalidFilters", () => {
|
||||||
|
@ -179,4 +180,19 @@ describe("query utils", () => {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe("getQueryableFields", () => {
|
||||||
|
it("allows querying by table schema fields and _id", async () => {
|
||||||
|
const table: Table = {
|
||||||
|
...structures.basicTable(),
|
||||||
|
schema: {
|
||||||
|
name: { name: "name", type: FieldType.STRING },
|
||||||
|
age: { name: "age", type: FieldType.NUMBER },
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
const result = await getQueryableFields(["name", "age"], table)
|
||||||
|
expect(result).toEqual(["_id", "name", "age"])
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue