@@ -22,12 +22,21 @@ describe('Navigation via footer', () => {
2222 await navigation.ensureHomePage({ resetFilters: false });
2323 });
2424
25- it('click on Orders button to load Orders page', async () => {
26- await expect(homePage.footer.ordersTab).toBeDisplayed();
27- await homePage.footer.clickOrdersTab();
25+ it('click on Chat button to load Chat page', async () => {
26+ await expect(homePage.footer.chatTab).toBeDisplayed();
27+ await homePage.footer.clickChatTab();
28+ const chatHeader = await $('//*[@name="Chat" or @text="Chat"]');
29+ await expect(chatHeader).toBeDisplayed();
30+ await expect(homePage.footer.chatTab).toBeDisplayed();
31+ });
32+
33+ it('click on Orders in More to load Orders page', async () => {
34+ await expect(homePage.footer.moreTab).toBeDisplayed();
35+ await homePage.footer.clickMoreTab();
36+ await expect(morePage.ordersMenuItem).toBeDisplayed();
37+ await morePage.navigateToOrders();
2838 await ordersPage.waitForScreenReady();
29- // Verify we navigated by checking the Orders tab is still accessible (we're on orders screen)
30- await expect(ordersPage.footer.ordersTab).toBeDisplayed();
39+ await expect(ordersPage.headerTitle).toBeDisplayed();
3140 });
3241
3342 it('click on Subscriptions button to load Subscriptions page', async () => {
@@ -84,7 +93,8 @@ describe('Navigation via footer', () => {
8493
8594 it('navigate from Orders page to Profile via account button', async () => {
8695 // Navigate to Orders page first
87- await homePage.footer.clickOrdersTab();
96+ await homePage.footer.clickMoreTab();
97+ await morePage.navigateToOrders();
8898 await ordersPage.waitForScreenReady();
8999
90100 // Tap account button from Orders page
0 commit comments