diff --git a/components/BUILD.gn b/components/BUILD.gn index 98ed212d941..ccef929ec5b 100644 --- a/components/BUILD.gn +++ b/components/BUILD.gn @@ -32,6 +32,7 @@ test("brave_components_unittests") { "//brave/components/brave_policy/ad_block_only_mode:unit_tests", "//brave/components/brave_shields/core/browser:unit_tests", "//brave/components/brave_shields/core/common:unit_tests", + "//brave/components/brave_wallet/browser:unit_tests", "//brave/components/brave_wallet/common:unit_tests", "//brave/components/component_updater:unit_tests", "//brave/components/email_aliases:unit_tests", @@ -60,7 +61,6 @@ test("brave_components_unittests") { if (use_blink) { deps += [ "//brave/components/ai_chat/content/browser:unit_tests", - "//brave/components/brave_wallet/browser:unit_tests", "//brave/components/brave_wallet/renderer/test:unit_tests", ] } diff --git a/components/brave_wallet/browser/BUILD.gn b/components/brave_wallet/browser/BUILD.gn index 481a87d8f73..42b4c726aa2 100644 --- a/components/brave_wallet/browser/BUILD.gn +++ b/components/brave_wallet/browser/BUILD.gn @@ -639,16 +639,30 @@ generated_types("meld_integration_responses") { ] } +if (is_ios) { + bundle_data("unit_tests_bundle_data") { + testonly = true + visibility = [ ":unit_tests" ] + sources = [ + "//brave/components/test/data/brave_wallet/1.0.1/images/logo.png", + "//brave/components/test/data/brave_wallet/cardano/cardano_sdk_cip30/index.mts", + "//brave/components/test/data/brave_wallet/cardano/cardano_sdk_cip30/test_vectors.json", + "//brave/components/test/data/brave_wallet/cardano/cardano_sdk_crypto_slip23/index.mts", + "//brave/components/test/data/brave_wallet/cardano/cardano_sdk_crypto_slip23/test_vectors.json", + "//brave/third_party/bitcoin-core/src/src/test/data/key_io_valid.json", + ] + outputs = [ "{{bundle_resources_dir}}/" + + "{{source_root_relative_dir}}/{{source_file_part}}" ] + } +} + source_set("unit_tests") { testonly = true sources = [ "account_discovery_manager_unittest.cc", "account_resolver_delegate_impl_unittest.cc", - "asset_ratio_response_parser_unittest.cc", - "asset_ratio_service_unittest.cc", "bip39_unittest.cc", "bitcoin/bitcoin_block_tracker_unittest.cc", - "bitcoin/bitcoin_hardware_keyring_unittest.cc", "bitcoin/bitcoin_hd_keyring_unittest.cc", "bitcoin/bitcoin_import_keyring_unittest.cc", "bitcoin/bitcoin_knapsack_solver_unittest.cc", @@ -661,11 +675,8 @@ source_set("unit_tests") { "bitcoin/bitcoin_tx_state_manager_unittest.cc", "bitcoin/bitcoin_wallet_service_unittest.cc", "blockchain_list_parser_unittest.cc", - "blockchain_registry_unittest.cc", "brave_wallet_p3a_unittest.cc", "brave_wallet_prefs_unittest.cc", - "brave_wallet_utils_unittest.cc", - "cardano/cardano_api_impl_unittest.cc", "cardano/cardano_block_tracker_unittest.cc", "cardano/cardano_cip30_serializer_unittest.cc", "cardano/cardano_create_transaction_task_unittest.cc", @@ -673,9 +684,7 @@ source_set("unit_tests") { "cardano/cardano_hd_keyring_unittest.cc", "cardano/cardano_knapsack_solver_unittest.cc", "cardano/cardano_max_send_solver_unittest.cc", - "cardano/cardano_provider_impl_unittest.cc", "cardano/cardano_rpc_schema_unittest.cc", - "cardano/cardano_rpc_unittest.cc", "cardano/cardano_transaction_serializer_unittest.cc", "cardano/cardano_transaction_unittest.cc", "cardano/cardano_tx_manager_unittest.cc", @@ -685,7 +694,6 @@ source_set("unit_tests") { "eip1559_transaction_unittest.cc", "eip2930_transaction_unittest.cc", "eth_abi_decoder_unittest.cc", - "eth_block_tracker_unittest.cc", "eth_data_builder_unittest.cc", "eth_data_parser_unittest.cc", "eth_gas_utils_unittest.cc", @@ -694,10 +702,8 @@ source_set("unit_tests") { "eth_response_parser_unittest.cc", "eth_topics_builder_unittest.cc", "eth_transaction_unittest.cc", - "eth_tx_manager_unittest.cc", "eth_tx_meta_unittest.cc", "eth_tx_state_manager_unittest.cc", - "ethereum_keyring_unittest.cc", "fil_block_tracker_unittest.cc", "fil_nonce_tracker_unittest.cc", "fil_requests_unittest.cc", @@ -712,7 +718,6 @@ source_set("unit_tests") { "internal/hd_key_ed25519_slip23_unittest.cc", "internal/hd_key_ed25519_unittest.cc", "internal/hd_key_sr25519_unittest.cc", - "internal/hd_key_unittest.cc", "internal/secp256k1_signature_unittest.cc", "json_keystore_parser_unittest.cc", "json_rpc_requests_helper_unittest.cc", @@ -721,7 +726,6 @@ source_set("unit_tests") { "json_rpc_service_unittest.cc", "keyring_service_migrations_unittest.cc", "keyring_service_prefs_unittest.cc", - "keyring_service_unittest.cc", "meld_integration_response_parser_unittest.cc", "meld_integration_service_unittest.cc", "network_manager_unittest.cc", @@ -764,8 +768,6 @@ source_set("unit_tests") { "tx_storage_delegate_impl_unittest.cc", "unstoppable_domains_dns_resolve_unittest.cc", "unstoppable_domains_multichain_calls_unittest.cc", - "wallet_data_files_installer_unittest.cc", - "zcash/zcash_create_transparent_transaction_task_unittest.cc", "zcash/zcash_grpc_utils_unittest.cc", "zcash/zcash_keyring_unittest.cc", "zcash/zcash_resolve_transaction_status_task_unittest.cc", @@ -775,6 +777,27 @@ source_set("unit_tests") { "zcash/zcash_wallet_service_unittest.cc", ] + if (!is_ios) { + # TODO(https://github.com/brave/brave-browser/issues/50734) Investigate why these tests fail on ios + sources += [ + "asset_ratio_response_parser_unittest.cc", + "asset_ratio_service_unittest.cc", + "bitcoin/bitcoin_hardware_keyring_unittest.cc", + "blockchain_registry_unittest.cc", + "brave_wallet_utils_unittest.cc", + "cardano/cardano_api_impl_unittest.cc", + "cardano/cardano_provider_impl_unittest.cc", + "cardano/cardano_rpc_unittest.cc", + "eth_block_tracker_unittest.cc", + "eth_tx_manager_unittest.cc", + "ethereum_keyring_unittest.cc", + "internal/hd_key_unittest.cc", + "keyring_service_unittest.cc", + "wallet_data_files_installer_unittest.cc", + "zcash/zcash_create_transparent_transaction_task_unittest.cc", + ] + } + deps = [ ":browser", ":constants", @@ -850,6 +873,10 @@ source_set("unit_tests") { ] } + if (is_ios) { + deps += [ ":unit_tests_bundle_data" ] + } + data = [ "//brave/components/test/data/brave_wallet", "//brave/components/test/data/brave_wallet/cardano/cardano_sdk_cip30/test_vectors.json", diff --git a/components/test/data/brave_wallet/1.0.1/images/logo.png b/components/test/data/brave_wallet/1.0.1/images/logo.png new file mode 100644 index 00000000000..44ddb41fe95 Binary files /dev/null and b/components/test/data/brave_wallet/1.0.1/images/logo.png differ