Skip to content

Commit 965df33

Browse files
chore(ui5-datetime-picker): make tests stable (SAP#11206)
fixes: SAP#11177
1 parent 39de31c commit 965df33

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

packages/main/cypress/specs/DateTimePicker.cy.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,11 @@ describe("DateTimePicker general interaction", () => {
331331
cy.mount(<DefaultDateTimePicker />);
332332

333333
// Prevent default behavior of ui5-change event.
334-
cy.get("#dt").then($el => {
334+
cy.get("[ui5-datetime-picker]")
335+
.as("dtp")
336+
337+
cy.get("@dtp")
338+
.then($el => {
335339
$el[0].addEventListener("ui5-change", (ev: Event) => {
336340
ev.preventDefault();
337341
});
@@ -354,12 +358,24 @@ describe("DateTimePicker general interaction", () => {
354358
.find("[data-sap-focus-ref]")
355359
.should("be.focused")
356360
.realClick();
361+
357362
cy.get("#ok").realClick();
358363
});
359364

360-
cy.get("#dt")
365+
cy.get("@dtp")
361366
.shadow()
362-
.find("ui5-datetime-input")
367+
.find("[ui5-responsive-popover]")
368+
.should($rp => {
369+
expect($rp.is(":popover-open")).to.be.false;
370+
})
371+
.and("not.have.attr", "open");
372+
373+
cy.get("@dtp")
374+
.shadow()
375+
.find("[ui5-datetime-input]")
376+
.as("input");
377+
378+
cy.get("@input")
363379
.should("be.focused")
364380
.should("have.attr", "value", "");
365381
});

0 commit comments

Comments
 (0)