11import { expect } from '@esm-bundle/chai' ;
22import sinon from 'sinon' ;
3- import { aTimeout , nextFrame } from '@open-wc /testing-helpers' ;
4- import { changeInputValue , fixtureSync } from './helpers.js' ;
3+ import { aTimeout , fixtureSync , nextFrame } from '@vaadin /testing-helpers' ;
4+ import { changeInputValue } from './helpers.js' ;
55import '../vaadin-date-time-picker.js' ;
66
77const fixtures = {
@@ -44,10 +44,6 @@ describe('Basic features', () => {
4444 timePicker = customField . inputs [ 1 ] ;
4545 } ) ;
4646
47- afterEach ( ( ) => {
48- dateTimePicker . remove ( ) ;
49- } ) ;
50-
5147 it ( 'should not expose class name globally' , ( ) => {
5248 expect ( window . DateTimePickerElement ) . not . to . be . ok ;
5349 } ) ;
@@ -232,10 +228,6 @@ describe('autofocus', () => {
232228 await nextFrame ( ) ;
233229 } ) ;
234230
235- afterEach ( ( ) => {
236- dateTimePicker . remove ( ) ;
237- } ) ;
238-
239231 it ( 'should focus date picker when autofocus is set' , ( ) => {
240232 expect ( datePicker . hasAttribute ( 'focused' ) ) . to . be . true ;
241233 } ) ;
@@ -250,10 +242,6 @@ describe('Initial value', () => {
250242 customField = dateTimePicker . $ . customField ;
251243 } ) ;
252244
253- afterEach ( ( ) => {
254- dateTimePicker . remove ( ) ;
255- } ) ;
256-
257245 it ( 'should use initial value from attribute without clearing it' , ( ) => {
258246 expect ( dateTimePicker . value ) . to . equal ( '2019-09-16T15:00' ) ;
259247 expect ( customField . value ) . to . equal ( '2019-09-16T15:00' ) ;
@@ -267,10 +255,6 @@ describe('helperText', () => {
267255 dateTimePicker = fixtureSync ( '<vaadin-date-time-picker></vaadin-date-time-picker>' ) ;
268256 } ) ;
269257
270- afterEach ( ( ) => {
271- dateTimePicker . remove ( ) ;
272- } ) ;
273-
274258 it ( 'should display the helper text when provided' , ( ) => {
275259 dateTimePicker . helperText = 'Foo' ;
276260 expect ( dateTimePicker . $ . customField . helperText ) . to . equal ( dateTimePicker . helperText ) ;
@@ -290,10 +274,6 @@ describe('slotted helper', () => {
290274 customField = dateTimePicker . $ . customField ;
291275 } ) ;
292276
293- afterEach ( ( ) => {
294- dateTimePicker . remove ( ) ;
295- } ) ;
296-
297277 it ( 'should display the helper text when slotted helper available' , ( ) => {
298278 expect ( customField . querySelector ( '[slot="helper"]' ) . assignedNodes ( ) [ 0 ] . textContent ) . to . eql ( 'foo' ) ;
299279 } ) ;
@@ -312,10 +292,6 @@ describe('Theme attribute', () => {
312292 timePicker = customField . inputs [ 1 ] ;
313293 } ) ;
314294
315- afterEach ( ( ) => {
316- dateTimePicker . remove ( ) ;
317- } ) ;
318-
319295 it ( 'should propagate theme attribute to custom-field' , ( ) => {
320296 expect ( customField . getAttribute ( 'theme' ) ) . to . equal ( 'foo' ) ;
321297 } ) ;
@@ -350,10 +326,6 @@ describe('Theme attribute', () => {
350326 }
351327 } ) ;
352328
353- afterEach ( ( ) => {
354- dateTimePicker . remove ( ) ;
355- } ) ;
356-
357329 it ( 'should have correct inputs set in custom-field' , ( ) => {
358330 expect ( customField . inputs [ 0 ] ) . to . equal ( datePicker ) ;
359331 expect ( customField . inputs [ 1 ] ) . to . equal ( timePicker ) ;
@@ -436,10 +408,6 @@ describe('Theme attribute', () => {
436408 }
437409 } ) ;
438410
439- afterEach ( ( ) => {
440- dateTimePicker . remove ( ) ;
441- } ) ;
442-
443411 // This test simulates how DatePicker sets the initial value from server side
444412 it ( 'should get initial value from slotted inputs' , ( ) => {
445413 expect ( customField . value ) . to . equal ( '2019-09-16T15:00' ) ;
0 commit comments