Skip to content

Commit 5957afe

Browse files
committed
Actualized tests
1 parent 7079e74 commit 5957afe

File tree

4 files changed

+22
-15
lines changed

4 files changed

+22
-15
lines changed

app/src/test/java/org/tokend/template/test/BindExternalDepositAccountTest.kt

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package org.tokend.template.test
22

3-
import junit.framework.Assert
3+
import org.junit.Assert
44
import org.junit.Test
55
import org.tokend.sdk.factory.JsonApiToolsProvider
6-
import org.tokend.template.features.assets.model.AssetRecord
76
import org.tokend.template.di.providers.*
87
import org.tokend.template.features.assets.logic.CreateBalanceUseCase
8+
import org.tokend.template.features.assets.model.AssetRecord
99
import org.tokend.template.features.deposit.logic.BindExternalSystemDepositAccountUseCase
1010
import org.tokend.template.logic.Session
1111
import org.tokend.template.logic.TxManager
@@ -73,17 +73,20 @@ class BindExternalDepositAccountTest {
7373

7474
useCase.perform().blockingAwait()
7575

76-
Assert.assertFalse("Account repository must be invalidated after external account binding",
77-
repositoryProvider.account().isFresh)
76+
var externalAccount = repositoryProvider.account().item
77+
?.getDepositAccount(asset)
78+
79+
Assert.assertNotNull("Deposit accounts must contain a newly created account of ${asset.externalSystemType} type",
80+
externalAccount)
81+
82+
Thread.sleep(5000)
7883

7984
repositoryProvider.account().updateDeferred().blockingAwait()
8085

81-
val externalAccounts = repositoryProvider.account().item?.depositAccounts
82-
val externalAccount = externalAccounts?.find {
83-
it.type == asset.externalSystemType
84-
}
86+
externalAccount = repositoryProvider.account().item
87+
?.getDepositAccount(asset)
8588

86-
Assert.assertNotNull("Deposit accounts must contain a newly created account of ${asset.externalSystemType} type",
89+
Assert.assertNotNull("Newly created account must be listed in Horizon",
8790
externalAccount)
8891
}
8992

app/src/test/java/org/tokend/template/test/PaymentsTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ import org.junit.FixMethodOrder
55
import org.junit.Test
66
import org.junit.runners.MethodSorters
77
import org.tokend.sdk.factory.JsonApiToolsProvider
8-
import org.tokend.template.features.assets.model.SimpleAsset
9-
import org.tokend.template.features.history.model.details.BalanceChangeCause
108
import org.tokend.template.di.providers.AccountProviderFactory
119
import org.tokend.template.di.providers.ApiProviderFactory
1210
import org.tokend.template.di.providers.RepositoryProviderImpl
1311
import org.tokend.template.di.providers.WalletInfoProviderFactory
12+
import org.tokend.template.features.assets.model.SimpleAsset
13+
import org.tokend.template.features.fees.logic.FeeManager
14+
import org.tokend.template.features.history.model.details.BalanceChangeCause
1415
import org.tokend.template.features.send.amount.logic.PaymentFeeLoader
1516
import org.tokend.template.features.send.logic.ConfirmPaymentRequestUseCase
1617
import org.tokend.template.features.send.logic.CreatePaymentRequestUseCase
1718
import org.tokend.template.features.send.recipient.logic.PaymentRecipientLoader
18-
import org.tokend.template.features.fees.logic.FeeManager
1919
import org.tokend.template.logic.Session
2020
import org.tokend.template.logic.TxManager
2121
import org.tokend.wallet.Base32Check

app/src/test/java/org/tokend/template/test/VotingTest.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class VotingTest {
6767
Assert.assertEquals("Poll choice must be updated locally in the repository",
6868
choice, repo.itemsList.first().currentChoice)
6969

70+
Thread.sleep(5000)
71+
7072
repo.updateDeferred().blockingAwait()
7173

7274
Assert.assertEquals("Remote poll choice must be the same as submitted one",
@@ -134,6 +136,8 @@ class VotingTest {
134136
Assert.assertNull("Poll choice must be updated locally in repository and should be null",
135137
repo.itemsList.first().currentChoice)
136138

139+
Thread.sleep(5000)
140+
137141
repo.updateDeferred().blockingAwait()
138142

139143
Assert.assertNull("Remote poll choice also must be null",

app/src/test/java/org/tokend/template/test/WithdrawTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ import org.junit.FixMethodOrder
66
import org.junit.Test
77
import org.junit.runners.MethodSorters
88
import org.tokend.sdk.factory.JsonApiToolsProvider
9-
import org.tokend.template.features.assets.model.SimpleAsset
10-
import org.tokend.template.features.history.model.details.BalanceChangeCause
119
import org.tokend.template.di.providers.AccountProviderFactory
1210
import org.tokend.template.di.providers.ApiProviderFactory
1311
import org.tokend.template.di.providers.RepositoryProviderImpl
1412
import org.tokend.template.di.providers.WalletInfoProviderFactory
13+
import org.tokend.template.features.assets.model.SimpleAsset
14+
import org.tokend.template.features.fees.logic.FeeManager
15+
import org.tokend.template.features.history.model.details.BalanceChangeCause
1516
import org.tokend.template.features.withdraw.logic.ConfirmWithdrawalRequestUseCase
1617
import org.tokend.template.features.withdraw.logic.CreateWithdrawalRequestUseCase
17-
import org.tokend.template.features.fees.logic.FeeManager
1818
import org.tokend.template.logic.Session
1919
import org.tokend.template.logic.TxManager
2020
import org.tokend.wallet.TransactionBuilder

0 commit comments

Comments
 (0)