Sha256: 89cd90ee1b14bd33564ab0980ab14a5436ef4f62a95519509c377bc13c7574b2
Contents?: true
Size: 1.32 KB
Versions: 19
Compression:
Stored size: 1.32 KB
Contents
import { ensureAccessible, renderKit } from '../utilities/test-utils' import { DateTimeStacked } from 'playbook-ui' /* 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
19 entries across 19 versions & 1 rubygems