|  | 
| 266 | 266 |           expect(element.value).to eq("17:21") | 
| 267 | 267 |         end | 
| 268 | 268 | 
 | 
|  | 269 | +        it "sets a value for a time input with a date object" do | 
|  | 270 | +          element = @session.find(:css, "#change_me_time") | 
|  | 271 | +          element.set(Date.new(2023, 9, 26)) | 
|  | 272 | +          expect(element.value).to eq("00:00") | 
|  | 273 | +        end | 
|  | 274 | + | 
|  | 275 | +        it "sets a value for a time input with a datetime object" do | 
|  | 276 | +          element = @session.find(:css, "#change_me_time") | 
|  | 277 | +          element.set(DateTime.new(2023, 9, 26, 17, 21)) | 
|  | 278 | +          expect(element.value).to eq("17:21") | 
|  | 279 | +        end | 
|  | 280 | + | 
| 269 | 281 |         it "sets a value for a date input" do | 
| 270 | 282 |           element = @session.find(:css, "#change_me_date") | 
| 271 | 283 |           element.set("2023-09-26") | 
|  | 
| 277 | 289 |           element.set(Date.new(2023, 9, 26)) | 
| 278 | 290 |           expect(element.value).to eq("2023-09-26") | 
| 279 | 291 |         end | 
|  | 292 | + | 
|  | 293 | +        it "sets a value for a date input with a time object" do | 
|  | 294 | +          element = @session.find(:css, "#change_me_date") | 
|  | 295 | +          element.set(Time.new(2023, 9, 26, 17, 21)) | 
|  | 296 | +          expect(element.value).to eq("2023-09-26") | 
|  | 297 | +        end | 
|  | 298 | + | 
|  | 299 | +        it "sets a value for a date input with a datetime object" do | 
|  | 300 | +          element = @session.find(:css, "#change_me_date") | 
|  | 301 | +          element.set(DateTime.new(2023, 9, 26, 17, 21)) | 
|  | 302 | +          expect(element.value).to eq("2023-09-26") | 
|  | 303 | +        end | 
|  | 304 | + | 
|  | 305 | +        it "sets a value for a month input" do | 
|  | 306 | +          element = @session.find(:css, "#change_me_month") | 
|  | 307 | +          element.set("2023-09") | 
|  | 308 | +          expect(element.value).to eq("2023-09") | 
|  | 309 | +        end | 
|  | 310 | + | 
|  | 311 | +        it "sets a value for a month input with a date object" do | 
|  | 312 | +          element = @session.find(:css, "#change_me_month") | 
|  | 313 | +          element.set(Date.new(2023, 9, 26)) | 
|  | 314 | +          expect(element.value).to eq("2023-09") | 
|  | 315 | +        end | 
|  | 316 | + | 
|  | 317 | +        it "sets a value for a month input with a time object" do | 
|  | 318 | +          element = @session.find(:css, "#change_me_month") | 
|  | 319 | +          element.set(Time.new(2023, 9, 26, 17, 21)) | 
|  | 320 | +          expect(element.value).to eq("2023-09") | 
|  | 321 | +        end | 
|  | 322 | + | 
|  | 323 | +        it "sets a value for a month input with a datetime object" do | 
|  | 324 | +          element = @session.find(:css, "#change_me_month") | 
|  | 325 | +          element.set(DateTime.new(2023, 9, 26, 17, 21)) | 
|  | 326 | +          expect(element.value).to eq("2023-09") | 
|  | 327 | +        end | 
|  | 328 | + | 
|  | 329 | + | 
|  | 330 | +        it "sets a value for a week input" do | 
|  | 331 | +          element = @session.find(:css, "#change_me_week") | 
|  | 332 | +          element.set("2023-W39") | 
|  | 333 | +          expect(element.value).to eq("2023-W39") | 
|  | 334 | +        end | 
|  | 335 | + | 
|  | 336 | +        it "sets a value for a week input with a date object" do | 
|  | 337 | +          element = @session.find(:css, "#change_me_week") | 
|  | 338 | +          element.set(Date.new(2023, 9, 26)) | 
|  | 339 | +          expect(element.value).to eq("2023-W39") | 
|  | 340 | +        end | 
|  | 341 | + | 
|  | 342 | +        it "sets a value for a week input with a time object" do | 
|  | 343 | +          element = @session.find(:css, "#change_me_week") | 
|  | 344 | +          element.set(Time.new(2023, 9, 26, 17, 21)) | 
|  | 345 | +          expect(element.value).to eq("2023-W39") | 
|  | 346 | +        end | 
|  | 347 | + | 
|  | 348 | +        it "sets a value for a week input with a datetime object" do | 
|  | 349 | +          element = @session.find(:css, "#change_me_week") | 
|  | 350 | +          element.set(DateTime.new(2023, 9, 26, 17, 21)) | 
|  | 351 | +          expect(element.value).to eq("2023-W39") | 
|  | 352 | +        end | 
| 280 | 353 |       end | 
| 281 | 354 |     end | 
| 282 | 355 | 
 | 
|  | 
0 commit comments