/* eslint-disable import/no-duplicates */ import { html } from 'lit'; import { fixture, expect } from '@open-wc/testing'; import { enUS, fr } from 'date-fns/esm/locale'; import { RangeDatepickerCalendar } from '../src/range-datepicker-calendar.js'; import '../src/range-datepicker-calendar.js'; describe('RangeDatepickerCalendar', () => { it('has default language as enUS', async () => { const el: RangeDatepickerCalendar = await fixture( html` ` ); expect(el.locale).to.equal(enUS); }); it('has language as fr', async () => { const el: RangeDatepickerCalendar = await fixture( html` ` ); expect(el.locale).to.equal(fr); }); it('has prev and next month buttons', async () => { const el: RangeDatepickerCalendar = await fixture( html` ` ); const prev = el.shadowRoot!.querySelector( 'mwc-icon-button[icon="chevron_left"]' ); const next = el.shadowRoot!.querySelector( 'mwc-icon-button[icon="chevron_right"]' ); expect(prev).not.to.be.equal(null); expect(next).not.to.be.equal(null); }); });