Как замокать метод из библеоктеки c Jest?

Как правильно протестить функциюю обертку с форматированым параметром? Нужно протестировать такой модуль:

import { parseISO } from 'date-fns'

export function dateWithoutTimeZone(date: Date): Date {
  return parseISO(date.toISOString().replace(/[zZ]+/, ''))
}

На сколько я понял нужно мокать сам метод parseISO и тестировать, но есть ли в таком случае смысл тестировать даную функцию?

Мои попытки:

import { dateWithoutTimeZone } from './formatters'
import { parseISO } from 'date-fns'

describe('dateWithoutTimeZone', () => {
  beforeEach(() => {
    jest.spyOn(Date, 'now').mockImplementation(() => 1598355253761) // 2020-08-25T11:34:13.761Z
  })

  it('format parameter with regex', () => {
    const inputValue = new Date(Date.now())

    const result = dateWithoutTimeZone(inputValue)

    expect(result).toBe(parseISO('2020-08-25T11:34:13.761Z'))
  })
})

Ответы (0 шт):