Fix date math problem in search tests.
This commit is contained in:
parent
39f59c076a
commit
079318379d
|
@ -21,9 +21,6 @@ import _ from "lodash"
|
||||||
import tk from "timekeeper"
|
import tk from "timekeeper"
|
||||||
import { encodeJSBinding } from "@budibase/string-templates"
|
import { encodeJSBinding } from "@budibase/string-templates"
|
||||||
|
|
||||||
const serverTime = new Date("2024-05-06T00:00:00.000Z")
|
|
||||||
tk.freeze(serverTime)
|
|
||||||
|
|
||||||
describe.each([
|
describe.each([
|
||||||
["lucene", undefined],
|
["lucene", undefined],
|
||||||
["sqs", undefined],
|
["sqs", undefined],
|
||||||
|
@ -251,6 +248,8 @@ describe.each([
|
||||||
describe("bindings", () => {
|
describe("bindings", () => {
|
||||||
let globalUsers: any = []
|
let globalUsers: any = []
|
||||||
|
|
||||||
|
const serverTime = new Date()
|
||||||
|
serverTime.setMilliseconds(0)
|
||||||
const future = new Date(serverTime.getTime())
|
const future = new Date(serverTime.getTime())
|
||||||
future.setDate(future.getDate() + 30)
|
future.setDate(future.getDate() + 30)
|
||||||
|
|
||||||
|
@ -358,20 +357,22 @@ describe.each([
|
||||||
})
|
})
|
||||||
|
|
||||||
it("should parse the date binding and return all rows after the resolved value", async () => {
|
it("should parse the date binding and return all rows after the resolved value", async () => {
|
||||||
await expectQuery({
|
await tk.withFreeze(serverTime, async () => {
|
||||||
range: {
|
await expectQuery({
|
||||||
appointment: {
|
range: {
|
||||||
low: "{{ [now] }}",
|
appointment: {
|
||||||
high: "9999-00-00T00:00:00.000Z",
|
low: "{{ [now] }}",
|
||||||
|
high: "9999-00-00T00:00:00.000Z",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
}).toContainExactly([
|
||||||
}).toContainExactly([
|
{
|
||||||
{
|
name: config.getUser().firstName,
|
||||||
name: config.getUser().firstName,
|
appointment: future.toISOString(),
|
||||||
appointment: future.toISOString(),
|
},
|
||||||
},
|
{ name: "serverDate", appointment: serverTime.toISOString() },
|
||||||
{ name: "serverDate", appointment: serverTime.toISOString() },
|
])
|
||||||
])
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
it("should parse the date binding and return all rows before the resolved value", async () => {
|
it("should parse the date binding and return all rows before the resolved value", async () => {
|
||||||
|
|
Loading…
Reference in New Issue