Using Java driver in the android tests

pull/1323/head
lihenggui 2 years ago
parent 92392ba13d
commit 34e2981785

@ -41,12 +41,11 @@ kotlin {
implementation(libs.sqldelight.android.driver)
}
androidUnitTest.dependencies {
implementation(libs.androidx.test.core)
implementation(libs.sqldelight.sqlite.driver)
}
nativeMain.dependencies {
implementation(libs.sqldelight.native.driver)
}
jvmMain.dependencies {
implementation(libs.sqldelight.sqlite.driver)
}

@ -16,13 +16,10 @@
package com.google.samples.apps.nowinandroid.core.database
import android.content.Context
import androidx.test.core.app.ApplicationProvider
import app.cash.sqldelight.async.coroutines.synchronous
import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
actual suspend fun createDriver(): SqlDriver {
val context: Context = ApplicationProvider.getApplicationContext()
return AndroidSqliteDriver(NiaDatabase.Schema.synchronous(), context, "nia-database-test.db")
return JdbcSqliteDriver(JdbcSqliteDriver.IN_MEMORY)
.also { NiaDatabase.Schema.create(it).await() }
}

@ -1,7 +1,5 @@
CREATE VIRTUAL TABLE news_resource_fts
USING FTS4(
tokenizer = porter,
content = news_resources,
news_resource_id TEXT NOT NULL,
title TEXT NOT NULL,
content TEXT NOT NULL,

Loading…
Cancel
Save