Add unit testing to story download enqueuer.

This commit is contained in:
Alex Hart
2022-09-01 13:17:31 -03:00
committed by Greyson Parrelli
parent d2f639c57f
commit 13eb89746b
3 changed files with 300 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ package org.thoughtcrime.securesms.database
import android.app.Application
import android.content.Context
import androidx.annotation.VisibleForTesting
import net.zetetic.database.sqlcipher.SQLiteOpenHelper
import org.signal.core.util.SqlUtil
import org.signal.core.util.logging.Log
@@ -221,6 +222,12 @@ open class SignalDatabase(private val context: Application, databaseSecret: Data
}
}
@JvmStatic
@VisibleForTesting
fun setSignalDatabaseInstanceForTesting(signalDatabase: SignalDatabase) {
this.instance = signalDatabase
}
@JvmStatic
val rawDatabase: net.zetetic.database.sqlcipher.SQLiteDatabase
get() = instance!!.rawWritableDatabase