@@ -17,7 +17,7 @@ describe("DateRangePicker general interaction", () => {
17
17
const daterangepicker = browser . $ ( "#daterange-picker3" ) ;
18
18
19
19
daterangepicker . click ( ) ;
20
- daterangepicker . keys ( "\b\b\b\b\b\b\b\b\b\b\b\b\b" ) ;
20
+ daterangepicker . keys ( [ "Control" , "A" ] ) ;
21
21
daterangepicker . keys ( "09/09/2020 - 10/10/2020" ) ;
22
22
daterangepicker . keys ( "Enter" ) ;
23
23
@@ -42,9 +42,9 @@ describe("DateRangePicker general interaction", () => {
42
42
const daterangepicker = browser . $ ( "#daterange-picker4" ) ;
43
43
44
44
daterangepicker . click ( ) ;
45
- daterangepicker . keys ( "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b" ) ;
46
- daterangepicker . keys ( "27/09/2019 - 10/10/2019" ) ;
47
- daterangepicker . keys ( "Enter" ) ;
45
+ browser . keys ( [ "Control" , "A" ] ) ;
46
+ browser . keys ( "27/09/2019 - 10/10/2019" ) ;
47
+ browser . keys ( "Enter" ) ;
48
48
49
49
const res = browser . execute ( ( ) => {
50
50
const myDRP = document . getElementById ( "daterange-picker4" ) ;
@@ -80,7 +80,7 @@ describe("DateRangePicker general interaction", () => {
80
80
const daterangepicker = browser . $ ( "#daterange-picker1" ) ;
81
81
82
82
daterangepicker . click ( ) ;
83
- daterangepicker . keys ( "F4" ) ;
83
+ browser . keys ( "F4" ) ;
84
84
85
85
dayOne . click ( ) ;
86
86
dayTwo . click ( ) ;
@@ -89,145 +89,84 @@ describe("DateRangePicker general interaction", () => {
89
89
} ) ;
90
90
91
91
it ( "Page up/down increments/decrements day value" , ( ) => {
92
- const dateRange = browser . $ ( "#daterange-picker5" ) ;
93
-
94
- browser . execute ( ( ) => {
95
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
96
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
97
- dateRange . _setValue ( "Jul 16, 2020 @ Jul 29, 2020" ) ;
98
- innerInput . click ( ) ;
99
- dateRange . _setCaretPosition ( innerInput , 15 ) ;
100
- } ) ;
92
+ const dateRangePicker = browser . $ ( "#daterange-picker5" ) ;
93
+ dateRangePicker . setAttribute ( "value" , "Jul 16, 2020 @ Jul 29, 2020" ) ;
94
+ dateRangePicker . click ( ) ;
95
+ browser . keys ( "End" ) ;
101
96
102
97
browser . keys ( 'PageDown' ) ;
103
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 28, 2020" ) ;
98
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 28, 2020" ) ;
104
99
105
100
browser . keys ( 'PageUp' ) ;
106
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
107
-
108
- browser . execute ( ( ) => {
109
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
110
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
111
- dateRange . _setCaretPosition ( innerInput , 5 ) ;
112
- } ) ;
101
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
113
102
103
+ browser . keys ( "Home" ) ;
114
104
browser . keys ( 'PageDown' ) ;
115
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 15, 2020 @ Jul 29, 2020" ) ;
105
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 15, 2020 @ Jul 29, 2020" ) ;
116
106
117
107
browser . keys ( 'PageUp' ) ;
118
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
108
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
119
109
} ) ;
120
110
121
111
it ( "Page up/down increments/decrements month value" , ( ) => {
122
- const dateRange = browser . $ ( "#daterange-picker5" ) ;
123
-
124
- browser . execute ( ( ) => {
125
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
126
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
127
- dateRange . _setValue ( "Jul 16, 2020 @ Jul 29, 2020" ) ;
128
- innerInput . click ( ) ;
129
- dateRange . _setCaretPosition ( innerInput , 15 ) ;
130
- } ) ;
112
+ const dateRangePicker = browser . $ ( "#daterange-picker5" ) ;
113
+ dateRangePicker . setAttribute ( "value" , "Jul 16, 2020 @ Jul 29, 2020" ) ;
114
+ dateRangePicker . click ( ) ;
115
+ browser . keys ( "End" ) ;
131
116
132
117
browser . keys ( [ 'Shift' , 'PageUp' ] ) ;
133
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Aug 29, 2020" ) ;
118
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Aug 29, 2020" ) ;
134
119
135
120
browser . keys ( [ 'Shift' , 'PageDown' ] ) ;
136
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
137
-
138
- browser . execute ( ( ) => {
139
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
140
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
141
- dateRange . _setCaretPosition ( innerInput , 5 ) ;
142
- } ) ;
121
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
143
122
123
+ browser . keys ( "Home" ) ;
144
124
browser . keys ( [ 'Shift' , 'PageDown' ] ) ;
145
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jun 16, 2020 @ Jul 29, 2020" ) ;
125
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jun 16, 2020 @ Jul 29, 2020" ) ;
146
126
147
127
browser . keys ( [ 'Shift' , 'PageUp' ] ) ;
148
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
128
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
149
129
} ) ;
150
130
151
131
it ( "Page up/down increments/decrements year value" , ( ) => {
152
- const dateRange = browser . $ ( "#daterange-picker5" ) ;
153
-
154
- browser . execute ( ( ) => {
155
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
156
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
157
- dateRange . _setValue ( "Jul 16, 2020 @ Jul 29, 2020" ) ;
158
- innerInput . click ( ) ;
159
- dateRange . _setCaretPosition ( innerInput , 15 ) ;
160
- } ) ;
132
+ const dateRangePicker = browser . $ ( "#daterange-picker5" ) ;
133
+ dateRangePicker . setAttribute ( "value" , "Jul 16, 2020 @ Jul 29, 2020" ) ;
134
+ dateRangePicker . click ( ) ;
135
+ browser . keys ( "End" ) ;
161
136
162
137
browser . keys ( [ 'Control' , 'Shift' , 'PageUp' ] ) ;
163
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2021" ) ;
138
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2021" ) ;
164
139
165
140
browser . keys ( [ 'Control' , 'Shift' , 'PageDown' ] ) ;
166
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
167
-
168
- browser . execute ( ( ) => {
169
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
170
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
171
- dateRange . _setCaretPosition ( innerInput , 5 ) ;
172
- } ) ;
141
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
173
142
143
+ browser . keys ( "Home" ) ;
174
144
browser . keys ( [ 'Control' , 'Shift' , 'PageDown' ] ) ;
175
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2019 @ Jul 29, 2020" ) ;
145
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2019 @ Jul 29, 2020" ) ;
176
146
177
147
browser . keys ( [ 'Control' , 'Shift' , 'PageUp' ] ) ;
178
- assert . strictEqual ( dateRange . getProperty ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
148
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 29, 2020" ) ;
179
149
} ) ;
180
150
181
151
it ( "Enter keyboard key confirms the date range in the input field" , ( ) => {
182
- const dateRange = browser . $ ( "#daterange-picker5" ) ;
183
-
184
- browser . execute ( ( ) => {
185
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
186
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
187
- dateRange . _setValue ( "Jul 16, 2020 @ Jul 16, 2020" ) ;
188
- } ) ;
189
-
190
- browser . execute ( ( ) => {
191
- const dateRange = document . getElementById ( "daterange-picker5" ) ;
192
- const innerInput = dateRange . shadowRoot . querySelector ( "ui5-input" ) . shadowRoot . querySelector ( ".ui5-input-inner" ) ;
193
- innerInput . click ( ) ;
194
- dateRange . _setCaretPosition ( innerInput , 0 ) ;
195
- } ) ;
196
-
197
- browser . keys ( 'PageUp' ) ;
198
- assert . strictEqual ( dateRange . getAttribute ( "value" ) , "Jul 17, 2020 @ Jul 16, 2020" ) ;
199
-
200
- browser . keys ( 'Enter' ) ;
201
- assert . strictEqual ( dateRange . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 17, 2020" ) ;
152
+ const dateRangePicker = browser . $ ( "#daterange-picker5" ) ;
153
+ dateRangePicker . click ( ) ;
154
+
155
+ browser . keys ( [ "Control" , "A" ] ) ;
156
+ browser . keys ( "Jul 17, 2020 @ Jul 16, 2020" ) ;
157
+
158
+ browser . keys ( "Enter" ) ;
159
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 17, 2020" ) ;
202
160
} ) ;
203
161
204
- /*
205
162
it ( "Focus out of the input field confirms the date range" , ( ) => {
206
- const dateRange = browser.$("#daterange-picker5");
207
-
208
- browser.execute(() => {
209
- const dateRange = document.getElementById("daterange-picker5");
210
- const innerInput = dateRange.shadowRoot.querySelector("ui5-input").shadowRoot.querySelector(".ui5-input-inner");
211
- dateRange._setValue("Jul 16, 2020 @ Jul 16, 2020");
212
- });
163
+ const dateRangePicker = browser . $ ( "#daterange-picker5" ) ;
164
+ dateRangePicker . click ( ) ;
165
+ browser . keys ( [ "Control" , "A" ] ) ;
166
+ browser . keys ( "Jul 17, 2020 @ Jul 16, 2020" ) ;
213
167
214
- browser.execute(() => {
215
- const dateRange = document.getElementById("daterange-picker5");
216
- const innerInput = dateRange.shadowRoot.querySelector("ui5-input").shadowRoot.querySelector(".ui5-input-inner");
217
- innerInput.click();
218
- dateRange._setCaretPosition(innerInput, 0);
219
- });
220
-
221
- browser.keys('PageUp');
222
- assert.strictEqual(dateRange.getAttribute("value"), "Jul 17, 2020 @ Jul 16, 2020");
223
-
224
- browser.execute(() => {
225
- const dateRange = document.getElementById("daterange-picker4");
226
- const innerInput = dateRange.shadowRoot.querySelector("ui5-input").shadowRoot.querySelector(".ui5-input-inner");
227
- innerInput.click();
228
- dateRange._setCaretPosition(innerInput, 0);
229
- });
230
- assert.strictEqual(dateRange.getAttribute("value"), "Jul 16, 2020 @ Jul 17, 2020");
168
+ browser . keys ( "Tab" ) ;
169
+ assert . strictEqual ( dateRangePicker . getAttribute ( "value" ) , "Jul 16, 2020 @ Jul 17, 2020" ) ;
231
170
} ) ;
232
- */
171
+
233
172
} ) ;
0 commit comments