mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
fix: use static base date for timeline tests (#5460)
It was returning "yesterday" since today is Sunday ;p
This commit is contained in:
@@ -2,13 +2,13 @@ import { createDisplayDate } from "./TimelineDateRow"
|
||||
|
||||
describe("createDisplayDate", () => {
|
||||
it("returns correctly for Saturdays", () => {
|
||||
const now = new Date()
|
||||
const now = new Date(2020, 1, 7)
|
||||
const date = new Date(
|
||||
now.getFullYear(),
|
||||
now.getMonth(),
|
||||
// Previous Saturday, from now.
|
||||
now.getDate() - now.getDay() - 1,
|
||||
)
|
||||
expect(createDisplayDate(date)).toEqual("last Saturday")
|
||||
expect(createDisplayDate(date, now)).toEqual("last Saturday")
|
||||
})
|
||||
})
|
||||
|
||||
@@ -10,8 +10,8 @@ export interface TimelineDateRow {
|
||||
|
||||
// We only want the message related to the date since the time is displayed
|
||||
// inside of the build row
|
||||
export const createDisplayDate = (date: Date): string =>
|
||||
formatRelative(date, new Date()).split(" at ")[0]
|
||||
export const createDisplayDate = (date: Date, base = new Date()): string =>
|
||||
formatRelative(date, base).split(" at ")[0]
|
||||
|
||||
export const TimelineDateRow: FC<TimelineDateRow> = ({ date }) => {
|
||||
const styles = useStyles()
|
||||
|
||||
Reference in New Issue
Block a user