diff --git a/src/addons/messages/tests/behat/basic_usage.feature b/src/addons/messages/tests/behat/basic_usage.feature
index b09b72646..eb3621b0f 100755
--- a/src/addons/messages/tests/behat/basic_usage.feature
+++ b/src/addons/messages/tests/behat/basic_usage.feature
@@ -346,7 +346,6 @@ Feature: Test basic usage of messages in app
Then I should find "test message" in the app
And I should find "Muted conversation" in the app
- @ionic7_failure
Scenario: Self conversations
Given I entered the app as "student1"
When I press "Messages" in the app
diff --git a/src/core/components/context-menu/core-context-menu-popover.html b/src/core/components/context-menu/core-context-menu-popover.html
index 1e2accd45..9e844194a 100644
--- a/src/core/components/context-menu/core-context-menu-popover.html
+++ b/src/core/components/context-menu/core-context-menu-popover.html
@@ -7,17 +7,22 @@
[href]="item.href" (click)="itemClicked($event, item)" [attr.aria-label]="item.ariaAction" [hidden]="item.hidden"
[detail]="!!(item.href && !item.iconAction)" role="menuitem" [button]="!!(item.href && !item.iconAction)"
[showBrowserWarning]="item.showBrowserWarning">
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
{{item.badge}}
diff --git a/src/testing/services/behat-dom.ts b/src/testing/services/behat-dom.ts
index 7d988d3ab..a7fb274f1 100644
--- a/src/testing/services/behat-dom.ts
+++ b/src/testing/services/behat-dom.ts
@@ -612,8 +612,10 @@ export class TestingBehatDomUtilsService {
// may not work without doing this.
const parentElement = this.getParentElement(element);
- if (parentElement && parentElement.matches('ion-button, ion-back-button')) {
+ if (parentElement?.matches('ion-button, ion-back-button')) {
element = parentElement;
+ } else if (parentElement?.tagName === 'ION-ITEM' && parentElement?.classList.contains('clickable')) {
+ element = parentElement.querySelector('ion-toggle') || element;
}
const rect = await this.ensureElementVisible(element);