Sha256: 63e7b1e3466197d41fd86efd7bc3f364469e12a5bdf07aa359a745742c05a36c
Contents?: true
Size: 1.31 KB
Versions: 284
Compression:
Stored size: 1.31 KB
Contents
import { ensureAccessible, renderKit } from '../utilities/test-utils' import { DateTimeStacked } from '../' /* eslint-disable jsx-control-statements/jsx-jcs-no-undef */ const currentDate = new Date() const datetime = new Date('Wed Mar 31 2021 12:00:00 GMT-0500'), monthName = datetime.toLocaleString('en-US', { month: 'short' }), day = datetime.getDate(), fullYear = datetime.getFullYear(), optionalYear = currentDate.getFullYear() !== fullYear ? fullYear : '' const monthDayYear = `${monthName}${day}${optionalYear}` const props = { data: { testid: 'datetimestacked' }, datetime, } test('Kit renders date time', () => { const kit = renderKit(DateTimeStacked, props) expect(kit).toBeInTheDocument() }) it('Should be accessible', async () => { ensureAccessible(DateTimeStacked, props) }) test('renders time in default timezone', () => { const kit = renderKit(DateTimeStacked, props) expect(kit).toHaveTextContent(`${monthDayYear}1:00pEDT`) }) test('renders time in timezone', () => { props.timeZone = 'Asia/Tokyo' const kit = renderKit(DateTimeStacked, props) expect(kit).toHaveTextContent(`${monthDayYear}2:00aGMT+9`) }) test('renders time in timezone', () => { props.timeZone = 'America/Denver' const kit = renderKit(DateTimeStacked, props) expect(kit).toHaveTextContent(`${monthDayYear}11:00aMDT`) })
Version data entries
284 entries across 284 versions & 1 rubygems