Sha256: 7ec08cd32a7d9533a0add42cc3cc354e2bcce2c4d1d7ed9bd84a1bc8f575e438
Contents?: true
Size: 1.31 KB
Versions: 304
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:00aJST`) }) test('renders time in timezone', () => { props.timeZone = 'America/Denver' const kit = renderKit(DateTimeStacked, props) expect(kit).toHaveTextContent(`${monthDayYear}11:00aMDT`) })
Version data entries
304 entries across 304 versions & 1 rubygems