diff --git a/vaadin-testbench-unit-junit5/src/test/java/com/vaadin/flow/component/dialog/DialogTesterTest.java b/vaadin-testbench-unit-junit5/src/test/java/com/vaadin/flow/component/dialog/DialogTesterTest.java index d1f7c6102..c55f9c6e8 100644 --- a/vaadin-testbench-unit-junit5/src/test/java/com/vaadin/flow/component/dialog/DialogTesterTest.java +++ b/vaadin-testbench-unit-junit5/src/test/java/com/vaadin/flow/component/dialog/DialogTesterTest.java @@ -88,4 +88,15 @@ void nonModalDialog_UIComponentsUsable() { "Non-modal dialog should not block button"); } + @Test + void headerTitle_getHeaderTitleReturnsCorrect() { + String title = "Test Title"; + view.dialog.setHeaderTitle(title); + + dialog_.open(); + + Assertions.assertEquals(title, dialog_.getHeaderTitle(), + "Dialog header title should match"); + } + } diff --git a/vaadin-testbench-unit-shared/src/main/java/com/vaadin/flow/component/dialog/DialogTester.java b/vaadin-testbench-unit-shared/src/main/java/com/vaadin/flow/component/dialog/DialogTester.java index 5ffbafd67..74f2ccd6f 100644 --- a/vaadin-testbench-unit-shared/src/main/java/com/vaadin/flow/component/dialog/DialogTester.java +++ b/vaadin-testbench-unit-shared/src/main/java/com/vaadin/flow/component/dialog/DialogTester.java @@ -37,4 +37,13 @@ public void open() { public void close() { getComponent().close(); } + + /** + * Gets the title set for the dialog header. + * + * @return the header title or an empty string if not defined + */ + public String getHeaderTitle() { + return getComponent().getHeaderTitle(); + } }