diff --git a/__tests__/data/TestResults#669.md b/__tests__/data/TestResults#669.md new file mode 100644 index 00000000..4888adf0 --- /dev/null +++ b/__tests__/data/TestResults#669.md @@ -0,0 +1,2354 @@ +## Testing workspace KeyAppKit with scheme KeyAppKit-Package + +### Summary +
Total | Passed | Failed | Skipped | Expected Failure | :stopwatch: Time + |
---|---|---|---|---|---|
78 | 78 | 0 | 0 | 0 | 74.50s + |
Test | Total | + + |
---|
Test | Total | + | |||
---|---|---|---|---|---|
CountriesAPIUnitTests | 2 | 2 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
JSBValueTests | 2 | 2 | 0 | 0 | 0 + |
PromiseDispatchTableTests | 2 | 2 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
PriceServiceTests | 3 | 3 | 0 | 0 | 0 + |
EthereumAccountsServiceTests | 1 | 1 | 0 | 0 | 0 + |
SolanaAccountsServiceTests | 2 | 2 | 0 | 0 | 0 + |
EthereumTests | 4 | 4 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
NameServiceImplTests | 2 | 2 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
APIGatewayClientImplTests | 2 | 2 | 0 | 0 | 0 + |
CryptoTests | 1 | 1 | 0 | 0 | 0 + |
E164NumbersTests | 2 | 2 | 0 | 0 | 0 + + |
Test | Total | + + |
---|
Test | Total | + | |||
---|---|---|---|---|---|
RecipientSearchServiceImplTest | 12 | 12 | 0 | 0 | 0 + |
SendInputBusinessLogicTokenTests | 3 | 3 | 0 | 0 | 0 + |
SendInputBusinessLogicInputTests | 6 | 6 | 0 | 0 | 0 + |
RecipientSearchUsernameTests | 3 | 3 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
CryptoComparePricesAPITests | 3 | 3 | 0 | 0 | 0 + |
CoinGeckoPricesAPITests | 3 | 3 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
SolendMathTests | 1 | 1 | 0 | 0 | 0 + |
SolendUnitTests | 1 | 1 | 0 | 0 | 0 + + |
Test | Total | + | |||
---|---|---|---|---|---|
TransactionParserImplTests | 2 | 2 | 0 | 0 | 0 + |
OrcaSwapStrategyTests | 5 | 5 | 0 | 0 | 0 + |
TransferParseStrategyTests | 7 | 7 | 0 | 0 | 0 + |
P2POrcaSwapWrapperStrategyTests | 1 | 1 | 0 | 0 | 0 + |
DefaultFeeParseStrategyTests | 5 | 5 | 0 | 0 | 0 + |
AccountCreationParseStrategyTests | 2 | 2 | 0 | 0 | 0 + |
CloseAccountParseStrategyTests | 1 | 1 | 0 | 0 | 0 + + |
Test | Total | + + |
---|
+ | Coverage + | Covered + | Executable + | |
---|---|---|---|---|
AnalyticsManager + | + | 0.00 % + | 0 + | 39 + |
AnalyticsManager.swift + | + | 0.00 % + | 0 + | 39 + |
AnalyticsManagerUnitTests + | + | 0.00 % + | 0 + | 39 + |
AnalyticsManager.swift + | + | 0.00 % + | 0 + | 39 + |
Cache + | + | 52.48 % + | 74 + | 141 + |
Cache.swift + | + | 60.53 % + | 23 + | 38 + |
LongTermCache.swift + | + | 49.51 % + | 51 + | 103 + |
CountriesAPI + | + | 84.62 % + | 33 + | 39 + |
Models.swift + | + | 0.00 % + | 0 + | 6 + |
CountriesAPI.swift + | + | 100.00 % + | 33 + | 33 + |
CountriesAPIUnitTests + | + | 91.18 % + | 62 + | 68 + |
CountriesAPI.swift + | + | 100.00 % + | 33 + | 33 + |
CountriesAPIUnitTests.swift + | + | 100.00 % + | 29 + | 29 + |
Models.swift + | + | 0.00 % + | 0 + | 6 + |
History + | + | 0.00 % + | 0 + | 322 + |
HistoryServiceTransactionModel.swift + | + | 0.00 % + | 0 + | 89 + |
HistoryTransactionRepository.swift + | + | 0.00 % + | 0 + | 18 + |
EmptyStreamSource.swift + | + | 0.00 % + | 0 + | 4 + |
MockKeyAppHistoryProvider.swift + | + | 0.00 % + | 0 + | 5 + |
MultipleStreamsSource.swift + | + | 0.00 % + | 0 + | 85 + |
KeyAppHistoryProvider.swift + | + | 0.00 % + | 0 + | 56 + |
AccountStreamSource.swift + | + | 0.00 % + | 0 + | 53 + |
SourceStream.swift + | + | 0.00 % + | 0 + | 12 + |
JSBridge + | + | 19.89 % + | 70 + | 352 + |
JSBContext.swift + | + | 0.00 % + | 0 + | 104 + |
PromiseDispatchTable.swift + | + | 90.91 % + | 20 + | 22 + |
JSBValue.swift + | + | 22.12 % + | 50 + | 226 + |
JSBridgeTests + | + | 45.56 % + | 246 + | 540 + |
PromiseDispatchTableTests.swift + | + | 91.67 % + | 110 + | 120 + |
JSBValue.swift + | + | 22.12 % + | 50 + | 226 + |
JSBValueTests.swift + | + | 97.06 % + | 66 + | 68 + |
PromiseDispatchTable.swift + | + | 90.91 % + | 20 + | 22 + |
JSBContext.swift + | + | 0.00 % + | 0 + | 104 + |
KeyAppBusiness + | + | 62.98 % + | 490 + | 778 + |
EthereumKeyPair.swift + | + | 0.00 % + | 0 + | 15 + |
EthereumTokenService.swift + | + | 22.22 % + | 4 + | 18 + |
EthereumAccountsServiceHelper.swift + | + | 81.25 % + | 13 + | 16 + |
EthereumToken.swift + | + | 41.18 % + | 7 + | 17 + |
Socket.swift + | + | 0.00 % + | 0 + | 94 + |
EthereumPriceService.swift + | + | 23.33 % + | 14 + | 60 + |
SolanaPriceService.swift + | + | 94.83 % + | 55 + | 58 + |
Web3+Extensions.swift + | + | 70.67 % + | 53 + | 75 + |
SolanaAccountsService.swift + | + | 88.08 % + | 170 + | 193 + |
EthereumAccountsService.swift + | + | 75.00 % + | 174 + | 232 + |
KeyAppBusinessTests + | + | 66.35 % + | 828 + | 1248 + |
EthereumAccountsService.swift + | + | 75.00 % + | 174 + | 232 + |
EthereumPriceService.swift + | + | 23.33 % + | 14 + | 60 + |
SolanaAccountsServiceTests.swift + | + | 98.81 % + | 83 + | 84 + |
EthereumAccountsServiceTests.swift + | + | 100.00 % + | 52 + | 52 + |
EthereumAccountsServiceHelper.swift + | + | 81.25 % + | 13 + | 16 + |
EthereumKeyPair.swift + | + | 0.00 % + | 0 + | 15 + |
SolanaAccountsService.swift + | + | 88.08 % + | 170 + | 193 + |
Task.swift + | + | 100.00 % + | 3 + | 3 + |
SolanaPriceService.swift + | + | 94.83 % + | 55 + | 58 + |
Web3Tests.swift + | + | 100.00 % + | 65 + | 65 + |
Socket.swift + | + | 0.00 % + | 0 + | 94 + |
MockSolanaAPIClientBase.swift + | + | 0.92 % + | 1 + | 109 + |
MockWeb3Provider.swift + | + | 55.17 % + | 16 + | 29 + |
EthereumTokenService.swift + | + | 22.22 % + | 4 + | 18 + |
SolananPriceServiceTests.swift + | + | 91.60 % + | 109 + | 119 + |
EthereumToken.swift + | + | 41.18 % + | 7 + | 17 + |
MockErrorObserver.swift + | + | 100.00 % + | 3 + | 3 + |
Web3+Extensions.swift + | + | 70.67 % + | 53 + | 75 + |
MockEthereumPriceService.swift + | + | 100.00 % + | 6 + | 6 + |
KeyAppKitLogger + | + | 0.00 % + | 0 + | 7 + |
LoggerService.swift + | + | 0.00 % + | 0 + | 7 + |
Moonpay + | + | 0.00 % + | 0 + | 0 + |
NameService + | + | 34.11 % + | 88 + | 258 + |
NameRecord.swift + | + | 100.00 % + | 6 + | 6 + |
NameServiceCache.swift + | + | 0.00 % + | 0 + | 8 + |
NameService.swift + | + | 0.00 % + | 0 + | 3 + |
NameServiceImpl.swift + | + | 31.65 % + | 50 + | 158 + |
URLSession+Extension.swift + | + | 45.71 % + | 32 + | 70 + |
CreateNameRequestParams.swift + | + | 0.00 % + | 0 + | 13 + |
NameServiceIntegrationTests + | + | 37.01 % + | 104 + | 281 + |
NameRecord.swift + | + | 100.00 % + | 6 + | 6 + |
NameServiceImplTests.swift + | + | 69.57 % + | 16 + | 23 + |
NameServiceCache.swift + | + | 0.00 % + | 0 + | 8 + |
NameService.swift + | + | 0.00 % + | 0 + | 3 + |
URLSession+Extension.swift + | + | 45.71 % + | 32 + | 70 + |
NameServiceImpl.swift + | + | 31.65 % + | 50 + | 158 + |
CreateNameRequestParams.swift + | + | 0.00 % + | 0 + | 13 + |
Onboarding + | + | 11.11 % + | 295 + | 2656 + |
Base58.swift + | + | 96.23 % + | 102 + | 106 + |
StateMachine.swift + | + | 0.00 % + | 0 + | 31 + |
RestoreCustomState.swift + | + | 0.00 % + | 0 + | 328 + |
ResendCounter.swift + | + | 0.00 % + | 0 + | 20 + |
ICloudAccount.swift + | + | 0.00 % + | 0 + | 31 + |
SecuritySetupState.swift + | + | 0.00 % + | 0 + | 43 + |
RestoreSeedState.swift + | + | 0.00 % + | 0 + | 38 + |
SocialSignInState.swift + | + | 0.00 % + | 0 + | 134 + |
ThrottleState.swift + | + | 0.00 % + | 0 + | 40 + |
TKeyMockupFacade.swift + | + | 0.00 % + | 0 + | 23 + |
RestoreICloudState.swift + | + | 0.00 % + | 0 + | 59 + |
CreateWalletFlowState.swift + | + | 0.00 % + | 0 + | 149 + |
Signature.swift + | + | 50.00 % + | 20 + | 40 + |
Throttle.swift + | + | 0.00 % + | 0 + | 40 + |
Crypto.swift + | + | 68.66 % + | 46 + | 67 + |
TKeyFacadeModels.swift + | + | 0.00 % + | 0 + | 4 + |
NetworkManager.swift + | + | 8.89 % + | 4 + | 45 + |
Mnemonic.swift + | + | 100.00 % + | 6 + | 6 + |
APIGatewayClientImpl.swift + | + | 45.75 % + | 113 + | 247 + |
RestoreWalletStateMachine.swift + | + | 0.00 % + | 0 + | 403 + |
OnboardingWallet.swift + | + | 0.00 % + | 0 + | 5 + |
RestoreSocialState.swift + | + | 0.00 % + | 0 + | 181 + |
BindingPhoneNumberState.swift + | + | 0.00 % + | 0 + | 200 + |
APIGatewayClient.swift + | + | 0.00 % + | 0 + | 4 + |
WalletMetaData.swift + | + | 0.00 % + | 0 + | 23 + |
TKeyJSFacade.swift + | + | 0.00 % + | 0 + | 313 + |
APIGatewayClientMockImpl.swift + | + | 0.00 % + | 0 + | 68 + |
Utils.swift + | + | 0.00 % + | 0 + | 4 + |
E164Numbers.swift + | + | 100.00 % + | 4 + | 4 + |
OnboardingTests + | + | 14.38 % + | 400 + | 2781 + |
Base58.swift + | + | 96.23 % + | 102 + | 106 + |
StateMachine.swift + | + | 0.00 % + | 0 + | 31 + |
RestoreCustomState.swift + | + | 0.00 % + | 0 + | 328 + |
ResendCounter.swift + | + | 0.00 % + | 0 + | 20 + |
ICloudAccount.swift + | + | 0.00 % + | 0 + | 31 + |
SecuritySetupState.swift + | + | 0.00 % + | 0 + | 43 + |
RestoreSeedState.swift + | + | 0.00 % + | 0 + | 38 + |
SocialSignInState.swift + | + | 0.00 % + | 0 + | 134 + |
ThrottleState.swift + | + | 0.00 % + | 0 + | 40 + |
TKeyMockupFacade.swift + | + | 0.00 % + | 0 + | 23 + |
RestoreICloudState.swift + | + | 0.00 % + | 0 + | 59 + |
CreateWalletFlowState.swift + | + | 0.00 % + | 0 + | 149 + |
Signature.swift + | + | 50.00 % + | 20 + | 40 + |
Throttle.swift + | + | 0.00 % + | 0 + | 40 + |
Crypto.swift + | + | 68.66 % + | 46 + | 67 + |
TKeyFacadeModels.swift + | + | 0.00 % + | 0 + | 4 + |
NetworkManager.swift + | + | 8.89 % + | 4 + | 45 + |
APIGatewayClientImpl.swift + | + | 45.75 % + | 113 + | 247 + |
Mnemonic.swift + | + | 100.00 % + | 6 + | 6 + |
RestoreWalletStateMachine.swift + | + | 0.00 % + | 0 + | 403 + |
OnboardingWallet.swift + | + | 0.00 % + | 0 + | 5 + |
BindingPhoneNumberState.swift + | + | 0.00 % + | 0 + | 200 + |
APIGatewayClient.swift + | + | 0.00 % + | 0 + | 4 + |
WalletMetaData.swift + | + | 0.00 % + | 0 + | 23 + |
TKeyJSFacade.swift + | + | 0.00 % + | 0 + | 313 + |
APIGatewayClientImplTests.swift + | + | 80.00 % + | 80 + | 100 + |
RestoreSocialState.swift + | + | 0.00 % + | 0 + | 181 + |
APIGatewayClientMockImpl.swift + | + | 0.00 % + | 0 + | 68 + |
Utils.swift + | + | 0.00 % + | 0 + | 4 + |
CryptoTests.swift + | + | 100.00 % + | 13 + | 13 + |
E164NumbersTests.swift + | + | 100.00 % + | 12 + | 12 + |
E164Numbers.swift + | + | 100.00 % + | 4 + | 4 + |
P2PTestsIntegrationTests + | + | 6.25 % + | 4 + | 64 + |
SolendConfig.swift + | + | 0.00 % + | 0 + | 42 + |
SolendModels.swift + | + | 18.18 % + | 4 + | 22 + |
Sell + | + | 0.00 % + | 0 + | 0 + |
Send + | + | 51.58 % + | 571 + | 1107 + |
SendInputBusinessLogic.swift + | + | 43.64 % + | 24 + | 55 + |
RecipientSearchServiceImpl+searchByName.swift + | + | 95.89 % + | 70 + | 73 + |
RecipientSearchServiceMock.swift + | + | 0.00 % + | 0 + | 2 + |
SendInputBusinessLogic+InputChangeAmount.swift + | + | 87.10 % + | 54 + | 62 + |
SendInputStateMachine.swift + | + | 0.00 % + | 0 + | 11 + |
SendHistoryService.swift + | + | 0.00 % + | 0 + | 39 + |
Recipient.swift + | + | 33.33 % + | 9 + | 27 + |
SendInputBusinessLogic+ChangeToken.swift + | + | 79.51 % + | 97 + | 122 + |
RecipientSearchServiceImpl+searchBySolanaAddress.swift + | + | 48.45 % + | 94 + | 194 + |
UserWalletEnvironments.swift + | + | 35.00 % + | 7 + | 20 + |
SwapService.swift + | + | 22.22 % + | 2 + | 9 + |
SendChooseFeeService.swift + | + | 0.00 % + | 0 + | 38 + |
SmartInfo.swift + | + | 0.00 % + | 0 + | 38 + |
SendAction.swift + | + | 0.00 % + | 0 + | 118 + |
UsernameUtils.swift + | + | 87.50 % + | 14 + | 16 + |
SendInputState.swift + | + | 80.70 % + | 92 + | 114 + |
SendInputBusinessLogic+Initializing.swift + | + | 65.96 % + | 31 + | 47 + |
SendInputBusinessLogic+ChangeTokenFee.swift + | + | 0.00 % + | 0 + | 35 + |
SendFeeCalculator.swift + | + | 86.76 % + | 59 + | 68 + |
RecipientSearchServiceImpl.swift + | + | 94.74 % + | 18 + | 19 + |
SendTest + | + | 75.79 % + | 2019 + | 2664 + |
RecipientSearchServiceImplTest.swift + | + | 97.96 % + | 719 + | 734 + |
SendInputBusinessLogic.swift + | + | 43.64 % + | 24 + | 55 + |
RecipientSearchServiceImpl+searchByName.swift + | + | 95.89 % + | 70 + | 73 + |
RecipientSearchServiceMock.swift + | + | 0.00 % + | 0 + | 2 + |
SendInputBusinessLogic+InputChangeAmount.swift + | + | 87.10 % + | 54 + | 62 + |
SendInputStateMachine.swift + | + | 0.00 % + | 0 + | 11 + |
SendHistoryService.swift + | + | 0.00 % + | 0 + | 39 + |
Recipient.swift + | + | 33.33 % + | 9 + | 27 + |
SendInputBusinessLogic+ChangeToken.swift + | + | 79.51 % + | 97 + | 122 + |
MockedNameService.swift + | + | 12.50 % + | 1 + | 8 + |
UserWalletEnvironments.swift + | + | 35.00 % + | 7 + | 20 + |
RecipientSearchServiceImpl+searchBySolanaAddress.swift + | + | 48.45 % + | 94 + | 194 + |
RecipientSearchUsernameTests.swift + | + | 100.00 % + | 225 + | 225 + |
SwapService.swift + | + | 22.22 % + | 2 + | 9 + |
SendChooseFeeService.swift + | + | 0.00 % + | 0 + | 38 + |
SmartInfo.swift + | + | 0.00 % + | 0 + | 38 + |
SendAction.swift + | + | 0.00 % + | 0 + | 118 + |
UsernameUtils.swift + | + | 87.50 % + | 14 + | 16 + |
SendInputBusinessLogicTokenTests.swift + | + | 98.68 % + | 298 + | 302 + |
SendInputState.swift + | + | 80.70 % + | 92 + | 114 + |
SendInputBusinessLogic+Initializing.swift + | + | 65.96 % + | 31 + | 47 + |
SendInputBusinessLogic+ChangeTokenFee.swift + | + | 0.00 % + | 0 + | 35 + |
SendFeeCalculator.swift + | + | 86.76 % + | 59 + | 68 + |
SendInputBusinessLogicInputTests.swift + | + | 100.00 % + | 205 + | 205 + |
RecipientSearchServiceImpl.swift + | + | 94.74 % + | 18 + | 19 + |
MockedSolanaAPIClient.swift + | + | 0.00 % + | 0 + | 83 + |
SolanaPricesAPIs + | + | 70.79 % + | 303 + | 428 + |
CoinGeckoPricesAPI.swift + | + | 90.00 % + | 162 + | 180 + |
PricesNetworkManager.swift + | + | 5.26 % + | 1 + | 19 + |
CryptoComparePricesAPI.swift + | + | 92.91 % + | 131 + | 141 + |
URLSession+Extension.swift + | + | 0.00 % + | 0 + | 70 + |
SolanaPricesAPI.swift + | + | 100.00 % + | 5 + | 5 + |
Models.swift + | + | 30.77 % + | 4 + | 13 + |
SolanaPricesAPIsUnitTests + | + | 75.88 % + | 409 + | 539 + |
CoinGeckoPricesAPI.swift + | + | 90.00 % + | 162 + | 180 + |
PricesNetworkManager.swift + | + | 5.26 % + | 1 + | 19 + |
CryptoComparePricesAPI.swift + | + | 92.91 % + | 131 + | 141 + |
URLSession+Extension.swift + | + | 0.00 % + | 0 + | 70 + |
CryptoComparePricesAPITests.swift + | + | 96.36 % + | 53 + | 55 + |
CoinGeckoPricesAPITests.swift + | + | 94.64 % + | 53 + | 56 + |
SolanaPricesAPI.swift + | + | 100.00 % + | 5 + | 5 + |
Models.swift + | + | 30.77 % + | 4 + | 13 + |
Solend + | + | 4.43 % + | 29 + | 654 + |
SolendActionServiceMock.swift + | + | 0.00 % + | 0 + | 85 + |
SolendActionService.swift + | + | 0.00 % + | 0 + | 11 + |
SolendCache.swift + | + | 0.00 % + | 0 + | 10 + |
SolendDataServiceMock.swift + | + | 0.00 % + | 0 + | 36 + |
SolendDataServiceImpl.swift + | + | 0.00 % + | 0 + | 208 + |
SolendModel.swift + | + | 100.00 % + | 6 + | 6 + |
SolendActionServiceImpl.swift + | + | 0.00 % + | 0 + | 272 + |
SolendMath.swift + | + | 88.46 % + | 23 + | 26 + |
SolendUnitTests + | + | 6.99 % + | 47 + | 672 + |
SolendDataServiceImpl.swift + | + | 0.00 % + | 0 + | 208 + |
SolendDataServiceMock.swift + | + | 0.00 % + | 0 + | 36 + |
SolendCache.swift + | + | 0.00 % + | 0 + | 10 + |
SolendActionService.swift + | + | 0.00 % + | 0 + | 11 + |
SolendModel.swift + | + | 100.00 % + | 6 + | 6 + |
SolendActionServiceMock.swift + | + | 0.00 % + | 0 + | 85 + |
SolendIntegrationTests.swift + | + | 100.00 % + | 1 + | 1 + |
SolendMath.swift + | + | 88.46 % + | 23 + | 26 + |
SolendMathTests.swift + | + | 100.00 % + | 17 + | 17 + |
SolendActionServiceImpl.swift + | + | 0.00 % + | 0 + | 272 + |
TransactionParser + | + | 65.45 % + | 750 + | 1146 + |
CreateAccountInfo.swift + | + | 36.36 % + | 4 + | 11 + |
TransactionParsedRepository.swift + | + | 0.00 % + | 0 + | 39 + |
DefaultFeeParseStrategy.swift + | + | 94.03 % + | 126 + | 134 + |
TransactionParserService.swift + | + | 100.00 % + | 5 + | 5 + |
ParsedTransaction.swift + | + | 15.71 % + | 11 + | 70 + |
SwapInfo.swift + | + | 14.00 % + | 7 + | 50 + |
RelayProgram.swift + | + | 0.00 % + | 0 + | 8 + |
SerumSwapParseStrategy.swift + | + | 4.20 % + | 6 + | 143 + |
TokensRepository+Extension.swift + | + | 84.21 % + | 16 + | 19 + |
SolanaAPIClient+Extension.swift + | + | 75.00 % + | 9 + | 12 + |
P2POrcaSwapWrapperParseStrategy.swift + | + | 86.21 % + | 125 + | 145 + |
TransferInfo.swift + | + | 68.00 % + | 17 + | 25 + |
CreationAccountParseStrategy.swift + | + | 81.25 % + | 39 + | 48 + |
CloseAccountInfo.swift + | + | 50.00 % + | 4 + | 8 + |
TransferParseStrategy.swift + | + | 77.19 % + | 132 + | 171 + |
OrcaSwapParseStrategy.swift + | + | 96.30 % + | 156 + | 162 + |
CloseAccountParseStrategy.swift + | + | 96.97 % + | 32 + | 33 + |
TransactionParserServiceImpl.swift + | + | 96.83 % + | 61 + | 63 + |
TransactionParserUnitTests + | + | 67.19 % + | 1319 + | 1963 + |
SwapInfo.swift + | + | 14.00 % + | 7 + | 50 + |
ParseUtils.swift + | + | 100.00 % + | 17 + | 17 + |
TransactionParserService.swift + | + | 100.00 % + | 5 + | 5 + |
SerumSwapParseStrategyTests.swift + | + | 0.00 % + | 0 + | 121 + |
CreationAccountParserStategyTests.swift + | + | 100.00 % + | 31 + | 31 + |
TransactionParserImplTests.swift + | + | 100.00 % + | 50 + | 50 + |
DefaultFeeParseStrategy.swift + | + | 94.03 % + | 126 + | 134 + |
OrcaSwapParseStrategy.swift + | + | 96.30 % + | 156 + | 162 + |
TransferInfo.swift + | + | 68.00 % + | 17 + | 25 + |
CreateAccountInfo.swift + | + | 36.36 % + | 4 + | 11 + |
TransferParseStrategyTests.swift + | + | 100.00 % + | 173 + | 173 + |
DefaultFeeParseStrategyTests.swift + | + | 100.00 % + | 71 + | 71 + |
TokensRepository+Extension.swift + | + | 84.21 % + | 16 + | 19 + |
TransactionParserServiceImpl.swift + | + | 96.83 % + | 61 + | 63 + |
MockSolanaAPIClient.swift + | + | 36.48 % + | 58 + | 159 + |
CloseAccountParseStrategyTests.swift + | + | 100.00 % + | 18 + | 18 + |
Utils.swift + | + | 36.84 % + | 14 + | 38 + |
SolanaAPIClient+Extension.swift + | + | 75.00 % + | 9 + | 12 + |
MockTokensRepository.swift + | + | 100.00 % + | 5 + | 5 + |
SerumSwapParseStrategy.swift + | + | 4.20 % + | 6 + | 143 + |
ParsedTransaction.swift + | + | 15.71 % + | 11 + | 70 + |
CloseAccountParseStrategy.swift + | + | 96.97 % + | 32 + | 33 + |
CreationAccountParseStrategy.swift + | + | 81.25 % + | 39 + | 48 + |
P2POrcaWrapperSwapParseStrategyUnitTests.swift + | + | 94.12 % + | 32 + | 34 + |
TransactionParsedRepository.swift + | + | 0.00 % + | 0 + | 39 + |
OrcaSwapParseStrategyUnitTests.swift + | + | 100.00 % + | 100 + | 100 + |
CloseAccountInfo.swift + | + | 50.00 % + | 4 + | 8 + |
RelayProgram.swift + | + | 0.00 % + | 0 + | 8 + |
TransferParseStrategy.swift + | + | 77.19 % + | 132 + | 171 + |
P2POrcaSwapWrapperParseStrategy.swift + | + | 86.21 % + | 125 + | 145 + |
Wormhole + | + | 0.00 % + | 0 + | 65 + |
SupportedToken.swift + | + | 0.00 % + | 0 + | 14 + |
Web3.swift + | + | 0.00 % + | 0 + | 5 + |
WormholeService.swift + | + | 0.00 % + | 0 + | 38 + |
EthereumAddress.swift + | + | 0.00 % + | 0 + | 8 + |
WormholeTests + | + | 0.00 % + | 0 + | 65 + |
SupportedToken.swift + | + | 0.00 % + | 0 + | 14 + |
Web3.swift + | + | 0.00 % + | 0 + | 5 + |
WormholeService.swift + | + | 0.00 % + | 0 + | 38 + |
EthereumAddress.swift + | + | 0.00 % + | 0 + | 8 + |
Total + | + | 43.04 % + | 8141 + | 18916 + |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testGetCountryByEmoji()
+ | |
testGetCountryByName()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testBase()
+ | |
testParseArgs()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testFailedFlow()
+ | |
testSuccessfulFlow()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 25.19s + |
testKey()
+ | |
testLifetimeForBatchTokens()
+ | |
testLifetimeForSingleToken()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 33.14s + |
testMonitoringByTimer()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 15.10s + |
testMonitoringByObservableService()
+ | |
testMonitoringByTimer()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.62s + |
testGetAllBalances()
+ | |
testGetAllToken()
+ | |
testGetBalance()
+ | |
testGetERC20Tokens()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.31s + |
testGetOwnersNotFound()
+ | |
testGetOwners()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s + |
testConfirmRestoreWallet()
+ | |
testRegisterWallet()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.02s + |
testExtractSymmetricKey()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testInvalidNumber()
+ | |
testValidNumber()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
12 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.05s + |
testInvalidLongInputTests()
+ | |
testInvalidShort1SymbolInputTests()
+ | |
testInvalidShort2SymbolsInputTests()
+ | |
testOkTests()
+ | |
testSolanaAddressNotExitsButHasSPLTokens()
+ | |
testSolanaAddressNotFound()
+ | |
testSolanaAddress()
+ | |
testSolanaTokenAddressAndMissingUserToken()
+ | |
testSolanaTokenAddressAndUserTokenBalanceZero()
+ | |
testSolanaTokenAddressIncompatibleWithPreChosenWallet()
+ | |
testSolanaTokenAddressNotExits()
+ | |
testSolanaTokenAddress()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testChangingTokenNoFee()
+ | |
testChangingToken()
+ | |
testInitialize()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testChangeInFiatInputTooHigh()
+ | |
testChangeInFiatInput()
+ | |
testChangeInTokenInputToMax()
+ | |
testChangeInTokenInputTooLarge()
+ | |
testChangeInTokenToMax()
+ | |
testChangeInToken()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testNameServiceError()
+ | |
testNameServiceNoName()
+ | |
testNameService()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testGetCoinPrices()
+ | |
testGetFiatPrice()
+ | |
testGetHistoricalPrices()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testGetCoinPrices()
+ | |
testGetFiatPrice()
+ | |
testGetHistoricalPrices()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testReward()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testSimple()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s + |
testParsingErrorTransaction()
+ | |
testParsing()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
5 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s + |
testBurningLiquidity()
+ | |
testParsingFailedTransaction()
+ | |
testParsingSuccessfulTransaction()
+ | |
testParsingTransitiveTransaction()
+ | |
testProvideLiquidity()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
7 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s + |
testTranferParsing()
+ | |
testTransferSOLPaidByP2P()
+ | |
testTransferSPLTokenParsedInNativeSOLWallet()
+ | |
testTransferSPLToSOL()
+ | |
testTransferSplToSpl()
+ | |
testTransferTokenToNewAssociatedTokenAddressChecked()
+ | |
testTransferTokenToNewAssociatedTokenAddress()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.02s + |
testParsingTransitiveSwap()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
5 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testCreateAccount()
+ | |
testGetLamportPerSignature()
+ | |
testGetRentException()
+ | |
testTransactionWithP2PFeePayer()
+ | |
testTransfer()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testCreateAccountParsing()
+ | |
testCreateBOPAccountParsing()
+ |
:stopwatch: + | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s + |
testCloseAccountParsing()
+ |