zcash-android-wallet-sdk/sdk-lib/src/androidTest/java/cash/z/ecc/fixture/DatabaseCacheFilesRootFixtu...

20 lines
688 B
Kotlin

package cash.z.ecc.fixture
import cash.z.ecc.android.sdk.internal.db.DatabaseCoordinator
import cash.z.ecc.android.sdk.model.ZcashNetwork
/**
* Provides a unified way for getting a fixture root name for database cache files for test purposes.
*/
object DatabaseCacheFilesRootFixture {
const val TEST_CACHE_ROOT_NAME = DatabaseCoordinator.DB_FS_BLOCK_DB_ROOT_NAME
const val TEST_CACHE_ROOT_NAME_ALIAS = "zcash_sdk"
val TEST_NETWORK = ZcashNetwork.Testnet
internal fun newCacheRoot(
name: String = TEST_CACHE_ROOT_NAME,
alias: String = TEST_CACHE_ROOT_NAME_ALIAS,
network: String = TEST_NETWORK.networkName
) = "${alias}_${network}_$name"
}