diff --git a/tests/navigation/isActiveRouteTests.tsx b/tests/navigation/isActiveRouteTests.tsx index 125fd2c2bf15..fc13b7c7f2f0 100644 --- a/tests/navigation/isActiveRouteTests.tsx +++ b/tests/navigation/isActiveRouteTests.tsx @@ -1,4 +1,4 @@ -import {describe, expect, test} from '@jest/globals'; +import {describe, expect} from '@jest/globals'; import {render} from '@testing-library/react-native'; import useResponsiveLayout from '@hooks/useResponsiveLayout'; import getIsNarrowLayout from '@libs/getIsNarrowLayout'; @@ -23,18 +23,9 @@ describe('Navigation', () => { mockedGetIsNarrowLayout.mockReturnValue(true); mockedUseResponsiveLayout.mockReturnValue({...CONST.NAVIGATION_TESTS.DEFAULT_USE_RESPONSIVE_LAYOUT_VALUE, shouldUseNarrowLayout: true}); }); - // given current active route is "/settings/profile?backTo=settings%2profile" - test.each([ - ['settings/profile' as Route, true], - ['settings/profile/' as Route, true], - ['settings/profile?param=1' as Route, true], - ['settings/profile/display-name' as Route, false], - ['settings/profile/display-name/' as Route, false], - ['settings/preferences' as Route, false], - ['report' as Route, false], - ['report/123/' as Route, false], - ['report/123' as Route, false], - ])('isActiveRoute("%s") should return %s', (routeToCheck, expectedResult) => { + + it('Should correctly identify active routes', () => { + // Given current active route is "/settings/profile?backTo=settings%2profile" render( { }} />, ); - const result = Navigation.isActiveRoute(routeToCheck); - expect(result).toBe(expectedResult); + + expect(Navigation.isActiveRoute('settings/profile' as Route)).toBe(true); + expect(Navigation.isActiveRoute('settings/profile/' as Route)).toBe(true); + expect(Navigation.isActiveRoute('settings/profile?param=1' as Route)).toBe(true); + expect(Navigation.isActiveRoute('settings/profile/display-name' as Route)).toBe(false); + expect(Navigation.isActiveRoute('settings/profile/display-name/' as Route)).toBe(false); + expect(Navigation.isActiveRoute('settings/preferences' as Route)).toBe(false); + expect(Navigation.isActiveRoute('settings/preferences/' as Route)).toBe(false); + expect(Navigation.isActiveRoute('report' as Route)).toBe(false); + expect(Navigation.isActiveRoute('report/123/' as Route)).toBe(false); + expect(Navigation.isActiveRoute('report/123' as Route)).toBe(false); }); });