@@ -16,15 +16,15 @@ test.describe('datetime-button: switching to correct view', () => {
16
16
const datetime = page . locator ( 'ion-datetime' ) ;
17
17
expect ( datetime ) . toHaveJSProperty ( 'presentation' , 'date-time' ) ;
18
18
19
- await page . locator ( '. date-target-container ' ) . click ( ) ;
19
+ await page . locator ( '# date-button ' ) . click ( ) ;
20
20
21
21
expect ( datetime ) . toHaveJSProperty ( 'presentation' , 'date' ) ;
22
22
} ) ;
23
23
test ( 'should switch to a time-only view when the time button is clicked' , async ( { page } ) => {
24
24
const datetime = page . locator ( 'ion-datetime' ) ;
25
25
expect ( datetime ) . toHaveJSProperty ( 'presentation' , 'date-time' ) ;
26
26
27
- await page . locator ( '. time-target-container ' ) . click ( ) ;
27
+ await page . locator ( '# time-button ' ) . click ( ) ;
28
28
29
29
expect ( datetime ) . toHaveJSProperty ( 'presentation' , 'time' ) ;
30
30
} ) ;
@@ -43,8 +43,8 @@ test.describe('datetime-button: labels', () => {
43
43
` ) ;
44
44
await page . waitForSelector ( '.datetime-ready' ) ;
45
45
46
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( 'Jan 1, 2022' ) ;
47
- await expect ( page . locator ( '. time-target-container ' ) ) . toContainText ( '6:30 AM' ) ;
46
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( 'Jan 1, 2022' ) ;
47
+ await expect ( page . locator ( '# time-button ' ) ) . toContainText ( '6:30 AM' ) ;
48
48
} ) ;
49
49
test ( 'should set only month and year' , async ( { page } ) => {
50
50
await page . setContent ( `
@@ -53,8 +53,8 @@ test.describe('datetime-button: labels', () => {
53
53
` ) ;
54
54
await page . waitForSelector ( '.datetime-ready' ) ;
55
55
56
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( 'January 2022' ) ;
57
- await expect ( page . locator ( '. time-target-container ' ) ) . toBeHidden ( ) ;
56
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( 'January 2022' ) ;
57
+ await expect ( page . locator ( '# time-button ' ) ) . toBeHidden ( ) ;
58
58
} ) ;
59
59
test ( 'should set only year' , async ( { page } ) => {
60
60
await page . setContent ( `
@@ -63,8 +63,8 @@ test.describe('datetime-button: labels', () => {
63
63
` ) ;
64
64
await page . waitForSelector ( '.datetime-ready' ) ;
65
65
66
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( '2022' ) ;
67
- await expect ( page . locator ( '. time-target-container ' ) ) . toBeHidden ( ) ;
66
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( '2022' ) ;
67
+ await expect ( page . locator ( '# time-button ' ) ) . toBeHidden ( ) ;
68
68
} ) ;
69
69
test ( 'should set only month' , async ( { page } ) => {
70
70
await page . setContent ( `
@@ -73,8 +73,8 @@ test.describe('datetime-button: labels', () => {
73
73
` ) ;
74
74
await page . waitForSelector ( '.datetime-ready' ) ;
75
75
76
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( 'January' ) ;
77
- await expect ( page . locator ( '. time-target-container ' ) ) . toBeHidden ( ) ;
76
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( 'January' ) ;
77
+ await expect ( page . locator ( '# time-button ' ) ) . toBeHidden ( ) ;
78
78
} ) ;
79
79
test ( 'should set only time' , async ( { page } ) => {
80
80
await page . setContent ( `
@@ -83,8 +83,8 @@ test.describe('datetime-button: labels', () => {
83
83
` ) ;
84
84
await page . waitForSelector ( '.datetime-ready' ) ;
85
85
86
- await expect ( page . locator ( '.date-target-container ' ) ) . toBeHidden ( ) ;
87
- await expect ( page . locator ( '.time-target-container ' ) ) . toContainText ( '6:30 AM' ) ;
86
+ await expect ( page . locator ( '#time-button ' ) ) . toContainText ( '6:30 AM' ) ;
87
+ await expect ( page . locator ( '#date-button ' ) ) . toBeHidden ( ) ;
88
88
} ) ;
89
89
test ( 'should update the label when the value of the datetime changes' , async ( { page } ) => {
90
90
await page . setContent ( `
@@ -94,7 +94,7 @@ test.describe('datetime-button: labels', () => {
94
94
await page . waitForSelector ( '.datetime-ready' ) ;
95
95
96
96
const datetime = page . locator ( 'ion-datetime' ) ;
97
- const dateTarget = page . locator ( '. date-target-container ' ) ;
97
+ const dateTarget = page . locator ( '# date-button ' ) ;
98
98
99
99
await expect ( dateTarget ) . toContainText ( 'Jan 1, 2022' ) ;
100
100
@@ -123,8 +123,8 @@ test.describe('datetime-button: locale', () => {
123
123
* a period after "ene". Just checking ene allows us to verify the
124
124
* behavior while avoiding these cross browser differences.
125
125
*/
126
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( / e n e / ) ;
127
- await expect ( page . locator ( '. time-target-container ' ) ) . toContainText ( '6:30' ) ;
126
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( / e n e / ) ;
127
+ await expect ( page . locator ( '# time-button ' ) ) . toContainText ( '6:30' ) ;
128
128
} ) ;
129
129
test ( 'should respect hour cycle even if different from locale default' , async ( { page } ) => {
130
130
await page . setContent ( `
@@ -133,7 +133,7 @@ test.describe('datetime-button: locale', () => {
133
133
` ) ;
134
134
await page . waitForSelector ( '.datetime-ready' ) ;
135
135
136
- await expect ( page . locator ( '. time-target-container ' ) ) . toContainText ( '16:30' ) ;
136
+ await expect ( page . locator ( '# time-button ' ) ) . toContainText ( '16:30' ) ;
137
137
} ) ;
138
138
test ( 'should ignore the timezone when selecting a date' , async ( { page } ) => {
139
139
await page . setContent ( `
@@ -142,7 +142,7 @@ test.describe('datetime-button: locale', () => {
142
142
` ) ;
143
143
await page . waitForSelector ( '.datetime-ready' ) ;
144
144
145
- const timeTarget = page . locator ( '. time-target-container ' ) ;
145
+ const timeTarget = page . locator ( '# time-button ' ) ;
146
146
await expect ( timeTarget ) . toContainText ( '6:30' ) ;
147
147
148
148
const firstOfMonth = page . locator ( 'ion-datetime .calendar-day[data-month="1"][data-day="1"]' ) ;
@@ -168,8 +168,8 @@ test.describe('datetime-button: wheel', () => {
168
168
` ) ;
169
169
await page . waitForSelector ( '.datetime-ready' ) ;
170
170
171
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( 'Jan 1, 2022 6:30 AM' ) ;
172
- await expect ( page . locator ( '. time-target-container ' ) ) . not . toBeVisible ( ) ;
171
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( 'Jan 1, 2022 6:30 AM' ) ;
172
+ await expect ( page . locator ( '# time-button ' ) ) . not . toBeVisible ( ) ;
173
173
} ) ;
174
174
test ( 'should only show a single date button when presentation="time-date" and prefer-wheel="true"' , async ( {
175
175
page,
@@ -180,7 +180,7 @@ test.describe('datetime-button: wheel', () => {
180
180
` ) ;
181
181
await page . waitForSelector ( '.datetime-ready' ) ;
182
182
183
- await expect ( page . locator ( '. date-target-container ' ) ) . toContainText ( 'Jan 1, 2022 6:30 AM' ) ;
184
- await expect ( page . locator ( '. time-target-container ' ) ) . not . toBeVisible ( ) ;
183
+ await expect ( page . locator ( '# date-button ' ) ) . toContainText ( 'Jan 1, 2022 6:30 AM' ) ;
184
+ await expect ( page . locator ( '# time-button ' ) ) . not . toBeVisible ( ) ;
185
185
} ) ;
186
186
} ) ;
0 commit comments