forked from Expensify/App
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Poc/split navs #101
Draft
adamgrzybowski
wants to merge
388
commits into
main
Choose a base branch
from
poc/split-navs
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+4,788
−3,965
Draft
Poc/split navs #101
Changes from all commits
Commits
Show all changes
388 commits
Select commit
Hold shift + click to select a range
0fc9470
fix perf tests v2
adamgrzybowski b23a3f1
Fix bottom tab width in InitialSettingsPage
WojtekBoman a95797c
Remove some todo comments
WojtekBoman 052d352
Fix getting previousSelectedCentralScreen in adaptStateIfNecessary
WojtekBoman 6701e9f
Remove money request rhp screens from SIDEBAR_TO_RHP
WojtekBoman a3063c8
Fix issue: Expense - App does not open destination report after submi…
WojtekBoman d0a1b69
fix: Attachment - New attachment window is opened when switching betw…
adamgrzybowski 0ab9076
Fix issue: Android - No animation when navigating in and out of works…
WojtekBoman f4dd1bf
Fix issue: Web - Hold - App flickers after entering reason and saving…
WojtekBoman 927c68b
Fix issue: Group - App returns to group settings page after saving gr…
WojtekBoman 8cd6ade
Adjust getTopmostReportActionID and cleanup getTopmostReportID
WojtekBoman 37b5cc0
Merge pull request #116 from software-mansion-labs/poc/fix-attachments
adamgrzybowski 072ea6a
Fix issue: QBO - Preferred exporter/Export date tab do not auto-close…
WojtekBoman 2d30771
Add test steps for issues related to split navigators
WojtekBoman eb35ca7
Merge pull request #117 from software-mansion-labs/poc/split-dismiss-…
WojtekBoman 34b56d9
Merge branch 'main' into poc/split-navs
WojtekBoman fac8f6f
fix: Book travel - Unable to select country in company address page
adamgrzybowski eb8c882
add tests for: Attachment - New attachment window is opened when swit…
adamgrzybowski 79a508f
Merge pull request #118 from software-mansion-labs/poc/fix-country-pi…
adamgrzybowski ec4a01e
Web - Thread - Highlighted message is not dismissed after clicking on…
adamgrzybowski 287d7ed
fix typo
adamgrzybowski e8cc9c3
add test
adamgrzybowski be7fe0d
Merge pull request #119 from software-mansion-labs/poc/link-to-reports
adamgrzybowski 868b305
Fix issue: BA - Back button on connect bank account modal opens incor…
WojtekBoman fb326c3
fix passing params from rhp in adapted state
adamgrzybowski b9a1119
fix Search - App returns to Inbox after deleting expense from report …
adamgrzybowski 0f46afb
Merge pull request #120 from software-mansion-labs/poc/fix-adapted-st…
adamgrzybowski c1d813f
Merge pull request #121 from software-mansion-labs/poc/fix-navigation…
WojtekBoman 223e383
Merge branch 'main' into poc/split-navs
WojtekBoman 30c9748
add comments to RELATIONS files
adamgrzybowski 8fcd73c
fix Submitting expense flow from tabs different than inbox
adamgrzybowski 84f1543
remove forRoute suffix
adamgrzybowski 21e1863
add tests
adamgrzybowski 86fb765
Merge pull request #122 from software-mansion-labs/poc/fix-default-route
adamgrzybowski 92e47ac
Fix issue: Android - Offline indicator is below the app navigation bar
WojtekBoman 8ddbd8e
Merge pull request #123 from software-mansion-labs/poc/split-flix-ban…
adamgrzybowski f4d7f2e
Fix issue: Expensify Card - App crashes when opening fields in Card d…
WojtekBoman 4c7c320
Fix issue: Expensify Card - Back button on profile returns to member …
WojtekBoman 6dde5fd
Fix issue: Workflow - Not here Page appears when editing first approver
WojtekBoman dfdd15d
Fix issue: Android - Expensify card - Directed to connect bank accoun…
WojtekBoman 27a356d
Add a test for bank account flow
WojtekBoman e528b6a
Merge pull request #124 from software-mansion-labs/poc/split-bank-acc…
WojtekBoman 8fa61a2
Fix issue: App opens room details page when tapping RHP back button a…
WojtekBoman 9fd294b
Fix counting distanceToPop in goBack
WojtekBoman 75c3f18
Fix fallbackRoute in selectExportDate in QuickbooksExportDateSelectPage
WojtekBoman 0ad8a87
Merge branch 'main' into poc/split-navs
WojtekBoman 8e44d87
Adjust goUp to handle navigating back when targetState is rootState
WojtekBoman ed0ebca
Merge pull request #129 from software-mansion-labs/poc/fix-go-up
adamgrzybowski 4c2c180
Fix issue: Track expense - Member list opens again after clicking bac…
WojtekBoman 65b6c89
Adjust getAdaptedState to handle OnboardingModalNavigator
WojtekBoman 6f65c7c
Fix issue: Group chat - Default group chat name when created offline …
WojtekBoman b213f93
Add test steps for the issue: Opening particular onboarding pages fro…
WojtekBoman 33d6012
Merge pull request #130 from software-mansion-labs/poc/split-navs-ada…
WojtekBoman 0c90d16
Merge branch 'main' into poc/split-navs
WojtekBoman 44bde76
Fix issue: Expense - Report details RHP opens after deleting receipt
WojtekBoman 6fc9f27
adjust navigation patch for new screens and navigators
adamgrzybowski c52cbaa
implement new freeze wrapper
adamgrzybowski dab0ad4
use new freeze wrapper
adamgrzybowski 4dbdd23
Merge pull request #134 from software-mansion-labs/poc/freeze-perf
adamgrzybowski a455bac
Merge branch 'main' into poc/split-navs
WojtekBoman f6084ec
Adjust getIsScreenBlurred to native platforms
WojtekBoman 122fc6a
Merge pull request #135 from software-mansion-labs/poc/adjust-get-is-…
WojtekBoman 43f48d3
Make ReportsSplitNavigator public
WojtekBoman b5eb92b
Refactor the comment about state reset after logout
WojtekBoman 4cb080c
Merge pull request #137 from software-mansion-labs/poc/split-login-pa…
WojtekBoman 34d6403
Cleanup ActiveWorkspaceProvider
WojtekBoman 0cd11da
Fix animationTypeForReplace for RHP screens
WojtekBoman 5d978e3
Add GetStateForActionHandlers
WojtekBoman 99166de
Fix ParamList in WorkspacePerDiemPage
WojtekBoman 061f2ca
Fix types in RELATIONS and getAdaptedStateFromPath
WojtekBoman 3659ad0
Remove @todo comment from getAdaptedStateFromPath
WojtekBoman 62b1cda
Remove NAVIGATION.TYPE.UP
WojtekBoman 20efb77
Remove passing CONST.NAVIGATION.ACTION_TYPE.PUSH as a type param to N…
WojtekBoman 2df2704
Fix lint in CustomRouter.ts
WojtekBoman 4849fb7
Rename shouldDismissSideModalNavigator to isNavigatingToModalFromModal
WojtekBoman 0de350b
Merge pull request #138 from software-mansion-labs/poc/split-cleanup
WojtekBoman e211447
Replace isSearchTopmostRoute with isSearchTopmostFullScreenRoute
WojtekBoman a846373
Cleanup handleDismissModalAction
WojtekBoman 954a411
Merge branch 'main' into poc/split-merge-native-stacks
WojtekBoman c7c315e
Adjust split router to native stack
WojtekBoman 785259f
Merge pull request #147 from software-mansion-labs/poc/split-merge-na…
WojtekBoman 9765499
Adjust PlatformStackNavigator typescript and styles to SplitNavigators
WojtekBoman 37203aa
Remove searchRoute from PlatformStack types
WojtekBoman 741ce5f
Add getSplitNavigatorOptions
WojtekBoman 899084b
Add parentRoute to CustomCodeProps
WojtekBoman 861f87a
Fix lint
WojtekBoman 2e212a7
Merge pull request #149 from software-mansion-labs/poc/split-adjust-t…
WojtekBoman 93fa76d
Remove BOTTOM_TAB, cleanup code related to SplitNavigators
WojtekBoman 4ace213
Cleanup config.ts
WojtekBoman fd99fa8
Remove subscribe
WojtekBoman d54df17
Remove Navigation.removeScreenFromNavigationState
WojtekBoman 9280e9e
Fix typo in NavigationUtils.ts
WojtekBoman 9fbccec
Add navigation helpers
WojtekBoman be9cb55
Move navigation functions to helpers package
WojtekBoman e8749f4
Make goUp private
WojtekBoman 3ed172e
Rename SplitNavigatorLHNScreen to SplitNavigatorSidebarScreen
WojtekBoman dd7a57c
Rename createSplitNavigator to getInitialSplitNavigatorState
WojtekBoman 2afede2
Fix goBack calls with shouldPopToTop
WojtekBoman 3afe817
Remove LHN_TO_SPLIT_NAVIGATOR_MAPPING
WojtekBoman 324b598
Cleanup navigation types and remove redundant mapping files
WojtekBoman f44db08
Add missing docs to navigation functions
WojtekBoman 216c812
Cleanup isNavigatorName
WojtekBoman f46818a
Adjust comment in SIDEBAR_TO_RHP
WojtekBoman 7cf08be
Refactor getTopmostReportParam to getTopmostReportParams
WojtekBoman 21f7bf6
Adjust getOnboardingAdaptedState docs
WojtekBoman b11cba2
Adjust screen navigation props types
WojtekBoman b15bcca
Rename SplitStack to Split
WojtekBoman e69b8f0
Fix tests that use useActiveWorkspace
WojtekBoman 2896031
Fix mocking isSearchTopmostFullScreenRoute in IOUTest
WojtekBoman 686dde6
Update relations files and remove redundant mappings
WojtekBoman d7d0ff3
Add popToTop method to Navigation.ts
WojtekBoman 097d3c5
Unification of comments in Navigation.ts
WojtekBoman 0ae4aac
Fix goBack in navigateToConciergeChatAndDeleteReport
WojtekBoman 7345d80
Merge pull request #142 from software-mansion-labs/poc/bottom-tab-cle…
WojtekBoman ade9a19
Merge branch 'main' into poc/split-navs
WojtekBoman 27c6f92
Simplify ActiveWorkspaceContextProvider
WojtekBoman 96289b1
Adjust BaseSidebarScreen workspace reset hook to split navigators
WojtekBoman 18ad376
Remove Navigation.switchPolicyID
WojtekBoman 14068c4
Adjust createInverseRelation, fix SPLIT_TO_SIDEBAR
WojtekBoman 0a11e29
Fix Navigation.popToTop
WojtekBoman 5117a9f
Adjust ResizeScreenTests to SplitNavigator structure
WojtekBoman 08f5c9d
Fix goBack types
WojtekBoman 579608e
Remove useNavigationResetRootOnLayoutChange
WojtekBoman 79202d1
Fix go back using swipe from not found policy page
WojtekBoman 9f5bccb
Hide bottom tab on workspace initial page when policy is not found
WojtekBoman faeaf9a
Simplify getAdaptedState
WojtekBoman e7a5150
Add comment to NAVIGATORS.WORKSPACE_SPLIT_NAVIGATOR linking config
WojtekBoman 49c49f9
Handle adding SettingsSplit under WorkspaceSplit in getAdaptedState
WojtekBoman 4620ac7
Add shouldDisplayPolicyNotFoundPage
WojtekBoman f405f7e
Simplify getRoutePolicyID
WojtekBoman 2e08e1e
Remove backTo param from Workspace Initial Page
WojtekBoman 3e7f16c
Merge pull request #154 from software-mansion-labs/poc/fix-adapt-state
adamgrzybowski c611aa2
fix copying params for sidebar in adaptStateIfNecessary
adamgrzybowski 7438d33
implement TopLevelBottomTabBar and proper animations
adamgrzybowski 88b9998
Merge pull request #155 from software-mansion-labs/poc/top-level-bott…
adamgrzybowski 28ed8b9
Merge branch 'main' into poc/split-navs
WojtekBoman 99fc247
Fix lint
WojtekBoman 17759f4
Remove Navigation.popToTop and add shouldPopToTop to GoBackOptions
WojtekBoman 1480723
Fix types in getAdaptedStateFromPath
WojtekBoman af2058d
Add splitNavigator to RootNavigatorOptions
WojtekBoman 98247e3
Merge branch 'main' into poc/split-navs
WojtekBoman e5fa16b
Merge branch 'main' into poc/split-navs
WojtekBoman 4b2949d
Add resetPolicyIDInNavigationState
WojtekBoman 0a07ab6
add final review adjustments
adamgrzybowski 94f9dfb
remove index file for helpers
adamgrzybowski 1b32364
Fix navigating to workspaces list using settings tab button
WojtekBoman 2d6951a
remove isSplitNavigatorName
adamgrzybowski 84a15f5
Merge pull request #157 from software-mansion-labs/poc/split-reset-po…
WojtekBoman c81e83d
Merge branch 'main' into poc/split-navs
WojtekBoman 9fbe3d3
Merge branch 'poc/split-navs' into poc/final-review-adjustments
adamgrzybowski e22f82a
Merge pull request #158 from software-mansion-labs/poc/final-review-a…
adamgrzybowski e575d1b
fix resetPolicyIDInNavigationState
adamgrzybowski f4ef875
fix ts problems
adamgrzybowski 3bc1739
Split BOTTOM_TABS const to a separate file to fix imports
Kicu 03e6a6d
Move setNavigationActionToMicrotaskQueue to Navigation.ts
WojtekBoman c4fa287
Add tests for Navigation.goBack
WojtekBoman 4a6766e
Add tests for Navigation.goBack with comparing route params
WojtekBoman 3acba0a
Add test for going back to previous split
WojtekBoman 5232577
Cleanup and group go back tests
WojtekBoman 0b6c39f
Add test for going back to the page present in the split navigator th…
WojtekBoman a22cf59
Add NavigateTests
WojtekBoman 3a9fd70
Add SwitchPolicyIDTests
WojtekBoman c404c02
Create package for navigation tests
WojtekBoman 3960579
Move setNavigationActionToMicrotaskQueue to helpers
WojtekBoman 8bc926d
Refactor old names in nav tests
WojtekBoman 9c9d28c
Move TestNavigationContainer to test utils
WojtekBoman b21cb6a
Merge pull request #156 from software-mansion-labs/poc/go-back-tests
adamgrzybowski 6589e68
fix tests
adamgrzybowski f05d53c
fix lint
adamgrzybowski 8648ce7
fix tests v2
adamgrzybowski 3af5702
Adjust useBottomTabIsFocused to splits
WojtekBoman e07c4f5
Merge branch 'main' into poc/split-navs
WojtekBoman d514067
Mock TopLevelBottomTabBar in navigation tests
WojtekBoman 5f90743
Fix lint in ReportUtils
WojtekBoman 0812be8
Merge branch 'main' into poc/split-navs
WojtekBoman c1d8459
Add LinkToOptions
WojtekBoman c11217d
Adjust navigate calls to LinkToOptions
WojtekBoman f1bc522
Add backTo param to SelectDelegateRolePage
WojtekBoman 52ce458
fix tooltips for sidebar list
adamgrzybowski 667a052
fix tooltipis on bottom tab bar
adamgrzybowski 21be090
remove leftover style
adamgrzybowski 114b059
Merge pull request #159 from software-mansion-labs/poc/link-to-options
WojtekBoman 36c1238
fix fab tooltip
adamgrzybowski 6d1010f
fix tests and typecheck
adamgrzybowski 2b5299a
Merge pull request #160 from software-mansion-labs/poc/split-tooltips
adamgrzybowski 50f36ea
fix tests v2
adamgrzybowski ac8a578
change name to isTooltipAllowed
adamgrzybowski 072f0d9
Merge branch 'main' into poc/split-navs
WojtekBoman 8292c1e
fix tests v3
adamgrzybowski 133e7d2
Add optional chaining to useIsBottomTabVisibleDirectly
WojtekBoman a7207b8
Merge branch 'main' into poc/split-navs
adamgrzybowski 12cf649
Merge branch 'main' into poc/split-navs
WojtekBoman 0da271f
remove unnecessary line
adamgrzybowski e6a96a4
Merge branch 'main' into poc/split-navs
WojtekBoman 52c7e39
Fix dismissModal in submitPerDiemExpense
WojtekBoman 29d62e7
Merge branch 'main' into poc/split-navs
WojtekBoman 8a45900
create SidebarSpacerWrapper
adamgrzybowski 4bade3d
reorganize screen options
adamgrzybowski eb76552
fix naming for createSplitNavigator
adamgrzybowski 8c879b0
Fix issue: Web - App opens invite member confirmation page when press…
WojtekBoman 905e986
Merge pull request #163 from software-mansion-labs/splits/fix-safari-…
adamgrzybowski 1b051fd
Fix issue: Workspace settings - Clicking RHP back button does not clo…
WojtekBoman 151f989
Merge pull request #164 from software-mansion-labs/poc/fixes-after-re…
WojtekBoman 045a00f
fix stat index in adaptStateIfNecessary
adamgrzybowski 9bd4941
Merge pull request #165 from software-mansion-labs/splits/fix-split-r…
adamgrzybowski 76c44f9
fix bottom bar over composer on safari mobile
adamgrzybowski 0988220
handle styles for platforms
adamgrzybowski fbf309c
improve comment
adamgrzybowski eed4ebc
Merge pull request #166 from software-mansion-labs/splits/fix-safar-b…
adamgrzybowski 2d5107f
Fix search menu overflowing on scrolling on mobile
Kicu c973fa6
Fix contextual search item missing in router
Kicu e5fde2a
Merge pull request #167 from software-mansion-labs/kicu/help-navi-search
WojtekBoman f04858c
Cleanup split navigators code
WojtekBoman 16e4838
Add persistentScreens props
WojtekBoman 422db51
Add useIsCurrentRouteHome
WojtekBoman 1eb0557
Add GetStateForActionHandlers docs
WojtekBoman 20a6ae7
Add docs to showSettingsPage
WojtekBoman ca99a85
Exclude switchPolicyID logic to navigation helpers
WojtekBoman c336b80
Fix imports in FAB
WojtekBoman 0c50bef
Remove unnecessary check in SearchPageNarrow
WojtekBoman d8eaaad
Add getTopmostReportsSplitNavigator
WojtekBoman 4a5d43e
Add replaceWithSplitNavigator
WojtekBoman 0fd49e5
Add warnings to handleOpenWorkspaceSplitAction
WojtekBoman 0e88076
Exclude navigation tests to separate file
WojtekBoman fc5e1ec
Fix showing tooltips in OptionRowLHN
WojtekBoman 49d50bb
Merge pull request #161 from software-mansion-labs/poc/code-cleanup
WojtekBoman 1437b88
Fix issue: Desktop - Filter by WS - The E icon is misaligned on the r…
WojtekBoman ecba313
Fix issue: Expense - Amount editor RHP slides in from the right inste…
WojtekBoman d472353
Fix adding params to additionalAction in linkTo
WojtekBoman 561bab6
Merge pull request #168 from software-mansion-labs/poc/fixes-after-re…
WojtekBoman 7d7a0db
Merge branch 'main' into poc/split-navs
WojtekBoman ff4a363
Fix imports in InitialSettingsPage
WojtekBoman 65838b5
fix position
adamgrzybowski c128d35
fix isTooltipAllowed timing issue
adamgrzybowski acb842c
simplify condition
adamgrzybowski d1f82ba
Merge pull request #169 from software-mansion-labs/splits/bottom-tab-…
adamgrzybowski 406c209
Fix issue: Contact methods - Lets make sure it is you page appears twice
WojtekBoman e1778df
Fix issue: Web - Copilot - RHP is not dismissed after adding a copilot
WojtekBoman 4cfdaa8
Fix issue: Workspace - Wrong navigation when opening workspace after …
WojtekBoman f1b1404
Run prettier
WojtekBoman 750155c
fix xero export page nav bug
SzymczakJ 55bc370
Merge branch 'poc/split-navs' into @szymczak/xero-export-page-nav-bug
SzymczakJ a0b57dc
Merge pull request #171 from software-mansion-labs/@szymczak/xero-exp…
SzymczakJ 90dcc91
Fix issue: Scan expense - Selecting replace on the receipt of a scann…
WojtekBoman 5bcc320
Merge pull request #170 from software-mansion-labs/poc/fixes-after-re…
WojtekBoman 7b38421
Merge branch 'main' into poc/split-navs
WojtekBoman 95b9ed9
fix blinking of bottom tab
adamgrzybowski dd31a78
Merge pull request #172 from software-mansion-labs/splits/fix-blinkin…
adamgrzybowski b6ab4cb
fix misalgined bottom tab bar on empty workspace list
adamgrzybowski 0bd0bc8
Merge pull request #173 from software-mansion-labs/splits/fix-misalig…
adamgrzybowski File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,270 @@ | ||
# Navigation tests | ||
|
||
#### There should be a proper report under attachment screen after reload | ||
|
||
1. Open any report with image attachment on narrow layout. | ||
2. Open attachment. | ||
3. Reload the page. | ||
4. Verify that after pressing back arrow in the header you are on the report where you sent the attachment. | ||
|
||
|
||
#### There is a proper split navigator under RHP with a sidebar screen only for screens that can be opened from the sidebar | ||
|
||
1. Open the browser on narrow layout with url `/settings/profile/status`. | ||
2. Reload the page. | ||
3. Verify that after pressing back arrow in the header you are on the settings root page. | ||
|
||
|
||
#### There is a proper split navigator under the overlay after refreshing page with RHP/LHP on wide screen | ||
|
||
1. Open the browser on wide screen with url `/settings/profile/display-name`. | ||
2. Verify that you can see settings profile page under the overlay of RHP. | ||
|
||
|
||
#### There is a proper split navigator under the overlay after deeplinking to page with RHP/LHP on wide screen | ||
|
||
1. Open the browser on wide screen. | ||
2. Open any report. | ||
3. Send message with url `/settings/profile/display-name`. | ||
4. Press the sent link | ||
5. Verify that the settings profile screen is now visible under the overlay | ||
|
||
#### The Workspace list page is displayed (SCREENS.SETTINGS.WORKSPACES) after clicking the Settings tab from the Workspace settings screen | ||
|
||
1. Open any workspace settings (Settings → Workspaces → Select any workspace) | ||
2. Click the Settings button on the bottom tab. | ||
3. Verify that the Workspace list is displayed (`/settings/workspaces`) | ||
4. Select any workspace again. | ||
5. Reload the page. | ||
6. Click the Settings button on the bottom tab. | ||
7. Verify that the Workspace list is displayed (`/settings/workspaces`) | ||
|
||
|
||
#### The last visited screen in the settings tab is saved when switching between tabs | ||
|
||
1. Open the app. | ||
2. Go to the settings tab. | ||
3. Open the workspace list. | ||
4. Select any workspace. | ||
5. Switch between tabs and open the settings tabs again. | ||
6. Verify that the last visited page in this tab is displayed. | ||
|
||
|
||
#### The Workspace selected in the application is reset when you select a chat that does not belong to the current policy | ||
|
||
1. Open the home page. | ||
2. Click on the Expensify icon in the upper left corner. | ||
3. Select any workspace. | ||
4. Click on the magnifying glass above the list of available chats. | ||
5. Select a chat that does not belong to the workspace selected in the third step. | ||
6. Verify if the chat is opened and the global workspace is selected. | ||
|
||
|
||
#### The selected workspace is saved between Search and Inbox tabs | ||
|
||
1. Open the Inbox tab. | ||
2. Change the workspace using the workspace switcher. | ||
3. Switch to the Search tab and verify if the workspace selected in the second step is also selected in the Search. | ||
4. Change the workspace once again. | ||
5. Go back to the Inbox. | ||
6. Verify if the workspace selected in the fourth step is also selected in the Inbox tab. | ||
|
||
#### Going up to the workspace list page after refreshing on the workspace settings and pressing the up button | ||
|
||
1. Open the workspace settings from the deep link (use a link in format: `/settings/workspaces/:policyID:/profile`) | ||
2. Click the app’s back button. | ||
3. Verify if the workspace list is displayed. | ||
|
||
#### Going up to the RHP screen provided in the backTo parameter in the url | ||
|
||
1. Open the settings tab. | ||
2. Go to the Profile page. | ||
3. Click the Address button. | ||
4. Click the Country button. | ||
5. Reload the page. | ||
6. Click the app’s back button. | ||
7. Verify if the Profile address page is displayed (`/settings/profile/address`) | ||
|
||
#### There is proper split navigator under the overlay after refreshing page in RHP that includes valid reportID in params | ||
|
||
wide layout : | ||
|
||
1. Open any report. | ||
2. Open report details (press the chat header). | ||
3. Reload the app. | ||
4. Verify that the report under the overlay is the same as the one opened in report details. | ||
|
||
narrow layout : | ||
|
||
1. Open any report | ||
2. Open report details (press the chat header). | ||
3. Reload the app. | ||
4. Verify that after pressing back arrow in the header you are on the report previously seen in the details page. | ||
|
||
#### Navigating back to the Workspace Switcher from the created workspace | ||
|
||
1. Open the app and go to the Inbox tab. | ||
2. Open the workspace switcher (Click on the button in the upper left corner). | ||
3. Create a new workspace by clicking on the + button. | ||
4. Navigate back using the back button in the app. | ||
5. Verify if the workspace switcher is displayed with the report screen below it | ||
|
||
#### Going up to the sidebar screen | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/44138 | ||
|
||
1. Go to Subscription page in the settings tab. | ||
2. Click on Request refund button | ||
3. Verify that modal shown | ||
4. Next click Downgrade... | ||
5. Verify that modal got closed, your account is downgraded and the Home page is opened. | ||
|
||
#### Navigating back from the Search page with invalid query parameters | ||
|
||
1. Open the search page with invalid query parameters (e.g `/search?q=from%3a`) | ||
2. Press the app's back button on the not found page. | ||
3. Verify that the Search page with default query parameters is displayed. | ||
|
||
#### Navigating to the chat from the link in the thread | ||
|
||
1. Open any chat. | ||
2. If there are no messages in the chat, send a message. | ||
3. Press reply in thread. | ||
4. Press the "From" link in the displayed header. | ||
5. Verify if the link correctly redirects to the chat opened in the first step. | ||
|
||
#### Expense - App does not open destination report after submitting expense | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2432400819 | ||
|
||
1. Launch the app. | ||
2. Open FAB > Submit expense > Manual. | ||
3. Submit a manual expense to any user (as long as the user is not the currrently opened report and the receiver is not workspace chat). | ||
4. Verify if the destination report is opened after submitting expense. | ||
|
||
#### QBO - Preferred exporter/Export date tab do not auto-close after value selected | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433342220 | ||
|
||
Precondition: Workspace with QBO integration connected. | ||
|
||
1. Go to Workspace > Accounting. | ||
2. Click on Export > Preferred exporter (or Export date). | ||
3. Click on value. | ||
4. Verify if the value chosen in the third step is selected and the app redirects to the Export page. | ||
|
||
#### Web - Hold - App flickers after entering reason and saving it when holding expense | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433389682 | ||
|
||
1. Launch the app. | ||
2. Open DM with any user. | ||
3. Submit two expenses to them. | ||
4. Click on the expense preview to go to expense report. | ||
5. Click on any preview to go to transaction thread. | ||
6. Go back to expense report. | ||
7. Right click on the expense preview in Step 5 > Hold. | ||
8. Enter a reason and save it. | ||
9. Verify if the app does not flicker after entering reason and saving it. | ||
|
||
#### Group - App returns to group settings page after saving group name | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433381800 | ||
|
||
1. Launch the app. | ||
2. Create a group chat. | ||
3. Go to group chat. | ||
4. Click on the group chat header. | ||
5. Click Group name field. | ||
6. Click Save. | ||
7. Verify if the app returs to group details RHP after saving group name. | ||
|
||
#### Going up to a screen with any params | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2432694948 | ||
|
||
1. Press the FAB. | ||
2. Select "Book travel". | ||
3. Press "Book travel" in the new RHP pane. | ||
4. Press "Country". | ||
5. Select any country. | ||
6. Verify that the country you selected is actually visible in the form. | ||
|
||
#### Change params of existing attachments screens instead of pushing new screen on the stack | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2432360626 | ||
|
||
1. Open any chat. | ||
2. Send at least two images. | ||
3. Open attachment by pressing on image. | ||
4. Press arrow on the side of attachment modal to navigate to the second image. | ||
5. Close the modal with X in the corner. | ||
6. Verify that the modal is now fully closed. | ||
|
||
#### Navigate instead of push for reports with same reportID | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433351709 | ||
|
||
1. Open app on wide layout web. | ||
2. Go to report A (any report). | ||
3. Go to report B (any report with message). | ||
4. Press reply in thread. | ||
5. Press on header subtitle. | ||
6. Press on the report B in the sidebar. | ||
7. Verify that the message you replied to is no longer highlighted. | ||
8. Press the browsers back button. | ||
9. Verify that you are on the A report. | ||
|
||
|
||
#### Don't push the default full screen route if not necessary. | ||
|
||
1. Open app on wide layout web. | ||
2. Open search tab. | ||
3. Press track expense. | ||
4. Verify that the split navigator hasn't changed under the overlay. | ||
|
||
#### BA - Back button on connect bank account modal opens incorporation state modal | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433261611 | ||
|
||
Precondition: Use staging server (it can be set in Settings >> Troubleshoot) | ||
|
||
1. Launch the app. | ||
2. Navigate to Settings >> Workspaces >> Workspace >> Workflows. | ||
3. Select Connect with Plaid option. | ||
4. Go through the Plaid flow (Added Wells Fargo details). | ||
5. Complete the Personal info, Company info & agreements section. | ||
6. Note user redirected to page with the header Connect bank account and the option to disconnect your now set up bank account. | ||
7. Tap back button on connect bank account modal. | ||
8. Verify if the connect bank account modal is closed and the Workflows page is opened with the bank account added. | ||
|
||
#### App opens room details page when tapping RHP back button after saving Private notes in DM | ||
|
||
Linked issue: https://github.com/Expensify/App/pull/49539#issuecomment-2433321607 | ||
|
||
1. Launch the app. | ||
2. Open DM with any user that does not have content in Private notes. | ||
3. Click on the chat header. | ||
4. Click Private notes. | ||
5. Enter anything and click Save. | ||
6. Click on the RHP back button. | ||
7. Verify if the Profile RHP Page is opened (URL in the format /a/:accountID). | ||
|
||
#### Opening particular onboarding pages from a link and going back | ||
|
||
Linked issue: https://github.com/Expensify/App/issues/50177 | ||
|
||
1. Sign in as a new user. | ||
2. Select Something else from the onboarding flow. | ||
3. Reopen/refresh the app. | ||
4. Verify the Personal detail step is shown. | ||
5. Go back. | ||
6. Verify you are navigated back to the Purpose step. | ||
7. Select Manage my team. | ||
8. Choose the employee size. | ||
9. Reopen/refresh the app. | ||
10. Verify the connection integration step is shown. | ||
11. Go back. | ||
12. Verify you are navigated back to the employee size step. | ||
13. Go back. | ||
14. Verify you are navigated back to the Purpose step. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are those actions described somewhere?