Get tests passing against a real MySQL.

This commit is contained in:
Sam Rose 2024-03-12 09:57:59 +00:00
parent c34fa61479
commit 186f916b40
No known key found for this signature in database
1 changed files with 9 additions and 4 deletions

View File

@ -38,11 +38,16 @@ import * as uuid from "uuid"
const timestamp = new Date("2023-01-26T11:48:57.597Z").toISOString() const timestamp = new Date("2023-01-26T11:48:57.597Z").toISOString()
tk.freeze(timestamp) tk.freeze(timestamp)
jest.setTimeout(99999999)
jest.unmock("mysql2")
jest.unmock("mysql2/promise")
const { basicRow } = setup.structures const { basicRow } = setup.structures
describe.each([ describe.each([
["internal", undefined], // ["internal", undefined],
["postgres", databaseTestProviders.postgres], // ["postgres", databaseTestProviders.postgres],
["mysql", databaseTestProviders.mysql],
])("/rows (%s)", (__, dsProvider) => { ])("/rows (%s)", (__, dsProvider) => {
const isInternal = !dsProvider const isInternal = !dsProvider
@ -70,7 +75,7 @@ describe.each([
const generateTableConfig: () => SaveTableRequest = () => { const generateTableConfig: () => SaveTableRequest = () => {
return { return {
name: uuid.v4(), name: uuid.v4().substring(0, 16),
type: "table", type: "table",
primary: ["id"], primary: ["id"],
primaryDisplay: "name", primaryDisplay: "name",
@ -641,7 +646,7 @@ describe.each([
const createdRow = await config.createRow() const createdRow = await config.createRow()
const res = await config.api.row.bulkDelete(table._id!, { const res = await config.api.row.bulkDelete(table._id!, {
rows: [createdRow, { _id: "2" }], rows: [createdRow, { _id: "9999999" }],
}) })
expect(res[0]._id).toEqual(createdRow._id) expect(res[0]._id).toEqual(createdRow._id)