Skip to content

Conversation

@Tyschenko
Copy link
Contributor

@Tyschenko Tyschenko commented Jun 2, 2025

Our current E2E test framework doesn't support interactions inside the WebView. To overcome this issue I wrote native Android UI tests. Currently, there are 3 tests:

  1. Download regular file
  2. Download base64 file
  3. Download blob file

It covers changes from this PR: MetaMask/react-native-webview-mm#51

To run tests you can execute yarn test:native:android

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 2, 2025

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 27, 2025

https://bitrise.io/ Bitrise

❌❌❌ pr_smoke_e2e_pipeline failed on Bitrise! ❌❌❌

Commit hash: 505e2f5
Build link: https://app.bitrise.io/app/be69d4368ee7e86d/pipelines/59e8ff05-a69d-4beb-a025-27fdd1bfaeb9

Note

  • You can kick off another pr_smoke_e2e_pipeline on Bitrise by removing and re-applying the Run Smoke E2E label on the pull request

Tip

  • Check the documentation if you have any doubts on how to understand the failure on bitrise

@Tyschenko Tyschenko force-pushed the feature/android-native-ui-tests branch from 505e2f5 to 9196d57 Compare July 21, 2025 11:35
@sonarqubecloud
Copy link

@Tyschenko Tyschenko closed this Jul 31, 2025
@github-actions github-actions bot locked and limited conversation to collaborators Jul 31, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template No QA Needed Apply this label when your PR does not need any QA effort. team-mobile-platform Mobile Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants