fix(bdd): create new wallet#643
Merged
dadiorchen merged 6 commits intoGreenstand:mainfrom Dec 20, 2025
Merged
Conversation
Collaborator
Author
@calmcat2 I have tested this PR in my fork and it passes all the tests, can you please help me debug this issue ? |
Collaborator
|
@nachikamod so you set up the env in your own repo's settings page to run it right? |
Collaborator
Author
|
Yes |
# 1.0.0 (2025-12-13) ### Bug Fixes * rename function, add verifyAppLayoutStatus ([b6e5d6c](b6e5d6c)) * add Corepack to Cypress CI workflow ([06066ae](06066ae)) * add correct a typo in copyright.cy.tsx ([Greenstand#263](https://github.com/nachikamod/treetracker-wallet-app/issues/263)) ([8f76ba5](8f76ba5)) * add missing peer dependencies for ts-node ([2276f17](2276f17)) * add nohoist config for react/dom and update cypress to resolve local paths ([704c42d](704c42d)) * add onboarding ([cb4fb65](cb4fb65)) * add quotes to LISTEN channel for tests ([07a64e3](07a64e3)) * add Yarn v4 configuration files ([2532dcb](2532dcb)) * bdd config file failed on eslint ([0f8e533](0f8e533)) * **bdd,user,web:** stabilize register e2e and local env ([d4c709f](d4c709f)) * **bdd:** always create HTML report in bdd:test:report and bdd:test:local:report despite test status ([a10c9eb](a10c9eb)) * **bdd:** made sure apps/bdd/cucumber-html/ gets cleared before each run ([266cbd1](266cbd1)) * **bdd:** prevent ENOENT—mkdirp frame dir, add encoder settle, wipe test-videos per run ([efaf5f1](efaf5f1)) * clean launch ([68ad5c8](68ad5c8)) * clean up BDD package structure and ensure consistent command behavior ([875dfc3](875dfc3)) * clean up Yarn 4 files ([aa5c258](aa5c258)) * configure CI to use Yarn v4 ([c279939](c279939)) * convert release config to es module syntax ([5ff9ad6](5ff9ad6)) * copyright component name change ([9a218d0](9a218d0)) * copyright component name change ([4dd2c39](4dd2c39)) * correct button click behavior ([fa480ef](fa480ef)) * correct doc ([7dd4ae7](7dd4ae7)) * create wallet discovery ([f293303](f293303)) * cross platform api config ([782ec3b](782ec3b)) * cross-platform storage ([e7fe9db](e7fe9db)) * **css:** fixed css properties ([73e0883](73e0883)) * **cypress:** resolve component testing issue with Cypress ([Greenstand#238](https://github.com/nachikamod/treetracker-wallet-app/issues/238)) ([ac7b653](ac7b653)) * deleted component from copyright file name ([d2ec122](d2ec122)) * deleted component from copyright file name ([203e871](203e871)) * doc ([3db5992](3db5992)) * doc ([55eef9c](55eef9c)) * docket ([a103064](a103064)) * dockets ([24fc005](24fc005)) * docs ([2e3986f](2e3986f)) * **docs:** update PR template to ensure issues auto-close ([Greenstand#544](https://github.com/nachikamod/treetracker-wallet-app/issues/544)) ([65145ce](65145ce)) * downgrade react and react-dom to version 18.3.1 in apps/native/package.json ([07701a4](07701a4)) * **husky:** deleted trailing space in file name([Greenstand#242](https://github.com/nachikamod/treetracker-wallet-app/issues/242)) ([ed33519](ed33519)) * **husky:** fix the pre-commit script to avoid shell errors with special characters ([472f486](472f486)) * improve tab item layout ([54cb486](54cb486)) * improve wallet data handling and component testing ([d77f9cf](d77f9cf)) * incorporated PR feedback, removed wallet from bottom nav ([0a678d9](0a678d9)) * incorrect MUI variant overrides and types ([d1537f0](d1537f0)) * initial release ([3cbddc9](3cbddc9)) * initiate release ([9cb7359](9cb7359)) * launch ([57da83c](57da83c)) * **native:** fix svg file error ([Greenstand#584](https://github.com/nachikamod/treetracker-wallet-app/issues/584)) ([82953b6](82953b6)) * **native:** remove SVG setup from Metro and use vector icon ([Greenstand#627](https://github.com/nachikamod/treetracker-wallet-app/issues/627)) ([bc1726a](bc1726a)) * no trigger for PR ([889cc79](889cc79)) * pr cicd for all cleanup [skip ci] ([24e7bfd](24e7bfd)) * refactor account component and added test components ([ce5c7ef](ce5c7ef)) * refactor account component for better modularity & testability ([abcb806](abcb806)) * remove .dev.env ([5d4cc6c](5d4cc6c)), closes [issue#554](https://github.com/issue/issues/554) * remove Header from Login and Signup pages ([Greenstand#295](https://github.com/nachikamod/treetracker-wallet-app/issues/295)) ([Greenstand#308](https://github.com/nachikamod/treetracker-wallet-app/issues/308)) ([8c832f7](8c832f7)) * remove headerShown ([9be018f](9be018f)) * remove tslint error in native app ([Greenstand#222](https://github.com/nachikamod/treetracker-wallet-app/issues/222)) ([6ae45ac](6ae45ac)) * remove UUID reordering to fix test links ([8fd3dd0](8fd3dd0)) * renamed LogoComponent to Logo for consistancy ([2ae7188](2ae7188)) * renamed LogoComponent to Logo for consistancy ([8f15a4c](8f15a4c)) * renamed LogoComponent to Logo for consistancy ([eb837c6](eb837c6)) * renamed LogoComponent to Logo for consistancy ([b5aea5e](b5aea5e)) * renamed LogoComponent to Logo for consistancy ([096945f](096945f)) * renamed LogoComponent to Logo for consistancy ([f3f359a](f3f359a)) * replaced .png logo with .svg and fixed component typo ([16c7700](16c7700)) * replaced .png logo with .svg and fixed component typo ([a19d0d3](a19d0d3)) * replaced .png logo with .svg and fixed component typo ([79396f1](79396f1)) * replaced .png logo with .svg and fixed component typo ([c22cf97](c22cf97)) * replaced .png logo with .svg and fixed component typo ([47ffadf](47ffadf)) * replaced .png logo with .svg and fixed component typo ([5f19ca7](5f19ca7)) * resolve Cucumber JSON corruption in parallel execution ([6a8cfd8](6a8cfd8)) * resolve race condition between video reporter and session cleanup ([4fe1c6e](4fe1c6e)) * restore Yarn 4 CI configuration ([14058a7](14058a7)) * semantic ([7e0605f](7e0605f)) * text ([541a129](541a129)) * transfer etc ([358adb5](358adb5)) * trigger ci ([0b7b229](0b7b229)) * type errors, config cleanup, and Next.js prerender handling ([165a412](165a412)) * update package dependencies and configs for es module compatibility ([adf2e6f](adf2e6f)) * update subscribe function with event emitter ([1a40b56](1a40b56)) * update yarn.lock to resolve CI lockfile mismatch ([bb66b18](bb66b18)) * useless action ([480b436](480b436)) * user api queue listener ([cda97db](cda97db)) * **web:** update error message [skip ci] ([f4b5bbc](f4b5bbc)) ### Features * add splashscreen ([Greenstand#212](https://github.com/nachikamod/treetracker-wallet-app/issues/212)) ([a58f5b1](a58f5b1)) * add CustomTextInput and CustomTitle ([Greenstand#354](https://github.com/nachikamod/treetracker-wallet-app/issues/354)) ([98ea2f4](98ea2f4)) * add account confirmation component [Greenstand#266](https://github.com/nachikamod/treetracker-wallet-app/issues/266) ([99b43d5](99b43d5)) * add account confirmation screen ([Greenstand#269](https://github.com/nachikamod/treetracker-wallet-app/issues/269)) ([9b9ed83](9b9ed83)) * add BalanceCard component ([5b390d9](5b390d9)) * add bottom navigation bar for home, send, and settings pages ([Greenstand#300](https://github.com/nachikamod/treetracker-wallet-app/issues/300)) ([9f1da8a](9f1da8a)) * add check email component page ([Greenstand#265](https://github.com/nachikamod/treetracker-wallet-app/issues/265)) ([68c67bf](68c67bf)) * add condition to redirect to home screen ([a469cd1](a469cd1)) * add contributing guidelines and enhance README ([89f3b40](89f3b40)) * add custom button ([efd872d](efd872d)) * add dynamic login via API and rename email to username ([92ec0f9](92ec0f9)) * add E2E tests for native app ([Greenstand#594](https://github.com/nachikamod/treetracker-wallet-app/issues/594)) ([63dcc2f](63dcc2f)) * add header with logo, title, and search input for home page ([3e16adb](3e16adb)) * add header with logo, title, and search input for home page ([45cb3ce](45cb3ce)) * add header with logo, title, and search input for home page ([92cc400](92cc400)) * add header with logo, title, and search input for home page ([40002b6](40002b6)) * add k8s files and ci cd files for user api ([3a3f702](3a3f702)) * add keycloak token login api ([33bc086](33bc086)) * add layout component for auth folder ([7f3aa66](7f3aa66)) * add layout component for auth folder ([47883ae](47883ae)) * add layout component for auth folder ([8c69a3f](8c69a3f)) * add layout component for auth folder ([9614aec](9614aec)) * add login screen and fixing yarn conflicts ([1c58378](1c58378)) * add new feature ([f05585a](f05585a)) * add postgres messages queue system ([b79dd58](b79dd58)) * add postgres messages queue system ([f994035](f994035)) * add protected route component ([67b8b8a](67b8b8a)) * add recent activities and layout improvements ([4828567](4828567)) * add recent activity component ([f58f2a2](f58f2a2)) * add recent activity items ([81a36fc](81a36fc)) * add screen dimensions helper ([4217ba0](4217ba0)) * add search page ([e8d7028](e8d7028)) * add temporary localStorage-based auth persistence to ProtectedRoute ([770a878](770a878)) * add the new wallet empty form ([71e28e0](71e28e0)) * add title ([028d37a](028d37a)) * add user login API and tests ([9c681de](9c681de)) * add wallet icon to bottom navigator bar ([8741713](8741713)) * add welcome page ([44e64ea](44e64ea)) * added LogoComponent and Integrated with Login and Signup pages ([eb150a4](eb150a4)) * added LogoComponent and Integrated with Login and Signup pages ([d75d92f](d75d92f)) * added LogoComponent and Integrated with Login and Signup pages ([1f95d28](1f95d28)) * added LogoComponent and Integrated with Login and Signup pages ([c32c5ff](c32c5ff)) * added LogoComponent and Integrated with Login and Signup pages ([64ad606](64ad606)) * added LogoComponent and Integrated with Login and Signup pages ([fa9e0de](fa9e0de)) * **auth:** implement API for user signup and token retrieval ([Greenstand#248](https://github.com/nachikamod/treetracker-wallet-app/issues/248)) ([5c7bc10](5c7bc10)) * **bdd:** add WDIO config and e2e tests ([c84a33e](c84a33e)) * **bdd:** added failing test screenshot to the failing step in html report ([0753d03](0753d03)) * **bdd:** correct env variables for local setup and clean up steps.ts file ([cb4d896](cb4d896)) * **bdd:** implement register e2e test steps ([23bef16](23bef16)) * **bdd:** removed mok auth and reverted to original .env.example files ([4a427b4](4a427b4)) * **bdd:** unify native and web testing with modular wdio ([f8bbb20](f8bbb20)) * check email screen ([9b1b25c](9b1b25c)) * **config:** add shared config package for ESLint/Prettier/TS ([d5f6d9e](d5f6d9e)) * configure expo router entry point in monorepo ([dec0ec6](dec0ec6)) * create forgot passwordscreen ([1b6a4df](1b6a4df)) * create loading component ([36d245a](36d245a)) * create loading component ([4becd95](4becd95)) * create loading component ([73e2c4f](73e2c4f)) * create loading component ([bddaed5](bddaed5)) * create wallet info tooltip modal ([03fe3d0](03fe3d0)) * doc for quick start ([3678d93](3678d93)) * e2e test to cover function delete user on keycloak ([57a21a5](57a21a5)) * enhance CustomTitle with style overrides ([37b7b2b](37b7b2b)) * enhance HTML report script output with file:// URL and better feedback ([872e961](872e961)) * home navbar ([1849d6f](1849d6f)) * home navbar ([d7f9c90](d7f9c90)) * home navbar ([2fc98dd](2fc98dd)) * home navbar ([a517b44](a517b44)) * home navbar ([eedf5ed](eedf5ed)) * implement authentication system ([Greenstand#330](https://github.com/nachikamod/treetracker-wallet-app/issues/330)) ([92bc5c6](92bc5c6)) * implement choose action component ([8c5c271](8c5c271)) * implement home page UI components ([b7d4a47](b7d4a47)) * implement HTML test reporting for BDD tests ([136fbcc](136fbcc)), closes [Greenstand#535](https://github.com/nachikamod/treetracker-wallet-app/issues/535) * implement settings page component with links ([Greenstand#322](https://github.com/nachikamod/treetracker-wallet-app/issues/322)) ([8c1333a](8c1333a)) * implement user information component ([fb88365](fb88365)) * implemented notifications header page ([547d289](547d289)) * implemented wallet page ([513405e](513405e)) * initial commit ([8ec80bd](8ec80bd)) * initial commit ([4df96e3](4df96e3)) * initial commit ([a878099](a878099)) * **login:** added missing buttons/components to screen ([df74586](df74586)) * moved colours and styling to the mui theme and overrides ([9c5df2b](9c5df2b)) * moved colours and styling to the mui theme and overrides ([9f9407c](9f9407c)) * **native:** add account created confirmation screen ([Greenstand#550](https://github.com/nachikamod/treetracker-wallet-app/issues/550)) ([d4bf1ce](d4bf1ce)) * **native:** add create wallet button to wallet screen ([78fac01](78fac01)) * **native:** add home header ([Greenstand#575](https://github.com/nachikamod/treetracker-wallet-app/issues/575)) ([00478f5](00478f5)) * **native:** add index screen to wallet stack [skip ci] ([3f6fbea](3f6fbea)) * **native:** add notifications screen ([Greenstand#498](https://github.com/nachikamod/treetracker-wallet-app/issues/498)) ([d4a579e](d4a579e)) * **native:** add settings screen ([Greenstand#543](https://github.com/nachikamod/treetracker-wallet-app/issues/543)) ([0f49a2a](0f49a2a)) * **native:** implement wallet detail view with activity and details tabs ([7fc3ed4](7fc3ed4)) * **native:** implement Wallets component ([Greenstand#362](https://github.com/nachikamod/treetracker-wallet-app/issues/362)) ([Greenstand#479](https://github.com/nachikamod/treetracker-wallet-app/issues/479)) ([42d5d5c](42d5d5c)) * **native:** replace YourWallets component with WalletList for improved wallet display ([7383bc8](7383bc8)) * **native:** update homeScreen structure and add theming setup ([Greenstand#621](https://github.com/nachikamod/treetracker-wallet-app/issues/621)) ([3879dc7](3879dc7)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([f6c4a2c](f6c4a2c)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([f003123](f003123)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([3305db2](3305db2)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([718e59a](718e59a)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([ef81597](ef81597)) * nestjs user api, e2e tests, keycloak integration ([Greenstand#256](https://github.com/nachikamod/treetracker-wallet-app/issues/256)) ([6c92e41](6c92e41)) * prevent creating wallet with duplicate name ([b4f6c33](b4f6c33)) * reorder UUIDs in HTML report file names ([7ab4cd0](7ab4cd0)) * restore custom outputDir for video files ([8bffd6c](8bffd6c)) * user-api queue subscribe ([51d9a49](51d9a49)) * **user:** enhance CORS configuration with environment-specific origins ([e804b68](e804b68)) * **web:** add CI workflow for static S3 deployment and enable export in config ([1e95cba](1e95cba)) * **web:** add discard-confirmation dialog to WalletCreateDrawer ([fcc9b6c](fcc9b6c)) * **web:** add ref, focus, blur support to CustomTextField ([353d65f](353d65f)) * **web:** add send/request search actions and UI improvements ([Greenstand#541](https://github.com/nachikamod/treetracker-wallet-app/issues/541)) ([7dbe67a](7dbe67a)) * **web:** implement login and signup API calls with Jotai ([99c93a7](99c93a7)) ### Reverts * remove CI Corepack/Yarn v4 changes from PR ([0047006](0047006)) * Revert "Feature/signup token api ([Greenstand#246](https://github.com/nachikamod/treetracker-wallet-app/issues/246))" ([Greenstand#247](https://github.com/nachikamod/treetracker-wallet-app/issues/247)) ([d53f9b6](d53f9b6))
2f95dac to
f1d8700
Compare
Collaborator
Author
|
@dadiorchen This PR is ready for review |
dadiorchen
approved these changes
Dec 20, 2025
Collaborator
dadiorchen
left a comment
There was a problem hiding this comment.
This is really good! Great progress!, thank you @nachikamod and @calmcat2 ! Now we can create wallet !
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.

Description
This commit fixes and implements create wallet function and bdd.
Fixes: #631
Changes Made
Changes in
appsfolder (specify the app and briefly describe thechanges):
Web: Adds data-test for each wallet name for each wallet row for easy access in tests and updates.env.examplefor correct environment variables needed for the web.bdd: Fixes create wallet bdd and updates step definitions for more robust wallet creation confirmation using nameChanges in
packagesfolder (specify the package and briefly describethe changes):
wallet: Removes unused environment variableWALLET_API_KEYas its not needed for the apiType of Change
functionality to not work as expected)
How Has This Been Tested?
Checklist: