From 509875d030ad0e2566ee7b577deedcbf65521c85 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20K=C3=BCrten?= <sebastian@mobanisto.de>
Date: Thu, 26 Aug 2021 12:24:54 +0200
Subject: [PATCH] Try to make instrumentation test work

* Add `Class.forName("org.sqlite.JDBC")`
* Add some logging
* Do not use `java.nio.file`-API
---
 .../mailbox/core/DatabaseCreationTest.kt         | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/mailbox-android/src/androidTest/java/org/briarproject/mailbox/core/DatabaseCreationTest.kt b/mailbox-android/src/androidTest/java/org/briarproject/mailbox/core/DatabaseCreationTest.kt
index 70502196..7ecf1961 100644
--- a/mailbox-android/src/androidTest/java/org/briarproject/mailbox/core/DatabaseCreationTest.kt
+++ b/mailbox-android/src/androidTest/java/org/briarproject/mailbox/core/DatabaseCreationTest.kt
@@ -1,10 +1,10 @@
 package org.briarproject.mailbox.core
 
+import android.util.Log
 import kotlinx.coroutines.runBlocking
 import org.junit.Test
 import org.sqlite.mc.SQLiteMCConfig
-import java.nio.file.Files
-import java.nio.file.Path
+import java.io.File
 import java.sql.Connection
 import java.sql.DriverManager
 import kotlin.test.assertEquals
@@ -12,10 +12,16 @@ import kotlin.test.assertTrue
 
 class DatabaseCreationTest {
 
+    companion object {
+        val LOG_TAG = "db test"
+    }
+
     @Test
     fun createDatabase(): Unit = runBlocking {
-        val file: Path = Files.createTempFile("test", ".sqlite")
-        println(file)
+        Class.forName("org.sqlite.JDBC")
+
+        val file: File = File.createTempFile("test", ".sqlite")
+        Log.i(LOG_TAG, "file: $file")
         val connection: Connection = DriverManager.getConnection(
             "jdbc:sqlite:$file",
             SQLiteMCConfig().withKey("very-secret").toProperties()
@@ -46,7 +52,7 @@ class DatabaseCreationTest {
             }
         }
 
-        Files.delete(file)
+        file.delete()
     }
 
 }
-- 
GitLab