Skip to content

Comments

fix(bdd): create new wallet#643

Merged
dadiorchen merged 6 commits intoGreenstand:mainfrom
nachikamod:fix/nk-bdd-create-wallet
Dec 20, 2025
Merged

fix(bdd): create new wallet#643
dadiorchen merged 6 commits intoGreenstand:mainfrom
nachikamod:fix/nk-bdd-create-wallet

Conversation

@nachikamod
Copy link
Collaborator

Description

This commit fixes and implements create wallet function and bdd.

Fixes: #631


Changes Made

  • Changes in apps folder (specify the app and briefly describe the
    changes):

    • Web: Adds data-test for each wallet name for each wallet row for easy access in tests and updates .env.example for correct environment variables needed for the web.
    • bdd: Fixes create wallet bdd and updates step definitions for more robust wallet creation confirmation using name
  • Changes in packages folder (specify the package and briefly describe
    the changes):

    • wallet: Removes unused environment variable WALLET_API_KEY as its not needed for the api

Type of Change

  • 🐛 Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing
    functionality to not work as expected)
  • 📝 Documentation update (changes)

How Has This Been Tested?

  • bdd e2e tests
  • Jest unit tests

Checklist:

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules

@nachikamod
Copy link
Collaborator Author

image

@calmcat2 I have tested this PR in my fork and it passes all the tests, can you please help me debug this issue ?

@dadiorchen
Copy link
Collaborator

@nachikamod so you set up the env in your own repo's settings page to run it right?

@nachikamod
Copy link
Collaborator Author

Yes

semantic-release-bot and others added 6 commits December 19, 2025 12:06
# 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))
@nachikamod nachikamod force-pushed the fix/nk-bdd-create-wallet branch from 2f95dac to f1d8700 Compare December 19, 2025 18:08
@nachikamod
Copy link
Collaborator Author

@dadiorchen This PR is ready for review

Copy link
Collaborator

@dadiorchen dadiorchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is really good! Great progress!, thank you @nachikamod and @calmcat2 ! Now we can create wallet !

@dadiorchen dadiorchen merged commit 1ec8d79 into Greenstand:main Dec 20, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix bug and continue our create wallet feature.

3 participants