diff --git a/core/src/jsTest/kotlin/org/isoron/platform/io/JsFilesTest.kt b/core/src/commonTest/kotlin/org/isoron/BaseTest.kt
similarity index 82%
rename from core/src/jsTest/kotlin/org/isoron/platform/io/JsFilesTest.kt
rename to core/src/commonTest/kotlin/org/isoron/BaseTest.kt
index 0cfe28290..e2b608bac 100644
--- a/core/src/jsTest/kotlin/org/isoron/platform/io/JsFilesTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/BaseTest.kt
@@ -17,13 +17,10 @@
* with this program. If not, see .
*/
-package org.isoron.platform.io
+package org.isoron
-import kotlin.test.*
-
-class JsFilesTest {
- @Test
- fun testReadLines() {
- FilesTest(JsFileOpener()).testReadLines()
- }
+open class BaseTest {
+ val resolver = DependencyResolver()
+ val fileOpener = resolver.getFileOpener()
+ val db = resolver.getDatabase()
}
\ No newline at end of file
diff --git a/core/src/jvmTest/kotlin/org/isoron/platform/JavaFilesTest.kt b/core/src/commonTest/kotlin/org/isoron/DependencyResolver.kt
similarity index 75%
rename from core/src/jvmTest/kotlin/org/isoron/platform/JavaFilesTest.kt
rename to core/src/commonTest/kotlin/org/isoron/DependencyResolver.kt
index d5c10d43a..ae521f931 100644
--- a/core/src/jvmTest/kotlin/org/isoron/platform/JavaFilesTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/DependencyResolver.kt
@@ -17,15 +17,14 @@
* with this program. If not, see .
*/
-package org.isoron.platform
+package org.isoron
+import org.isoron.platform.gui.*
import org.isoron.platform.io.*
-import org.isoron.uhabits.*
-import org.junit.*
-class JavaFilesTest : BaseTest() {
- @Test
- fun testReadLines() {
- FilesTest(fileOpener).testReadLines()
- }
+expect class DependencyResolver() {
+ fun getFileOpener(): FileOpener
+ fun getDatabase(): Database
+ fun createCanvas(width: Int, height: Int): Canvas
+ fun exportCanvas(canvas: Canvas, filename: String)
}
\ No newline at end of file
diff --git a/core/src/commonTest/kotlin/org/isoron/platform/gui/CanvasTest.kt b/core/src/commonTest/kotlin/org/isoron/platform/gui/CanvasTest.kt
index 2e84f3d93..6198ea60d 100644
--- a/core/src/commonTest/kotlin/org/isoron/platform/gui/CanvasTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/platform/gui/CanvasTest.kt
@@ -19,14 +19,14 @@
package org.isoron.platform.gui
-class CanvasTest(val platform: Platform) {
- interface Platform {
- fun createCanvas(width: Int, height: Int): Canvas
- fun writePng(canvas: Canvas, filename: String)
- }
+import org.isoron.*
+import kotlin.test.*
+
+class CanvasTest() : BaseTest() {
+ @Test
fun testDrawing() {
- val canvas = platform.createCanvas(500, 400)
+ val canvas = resolver.createCanvas(500, 400)
canvas.setColor(Color(0x303030))
canvas.fillRect(0.0, 0.0, 500.0, 400.0)
@@ -66,6 +66,6 @@ class CanvasTest(val platform: Platform) {
canvas.setFont(Font.FONT_AWESOME)
canvas.drawText(FontAwesome.CHECK, 250.0, 300.0)
- platform.writePng(canvas, "CanvasTest.png")
+ resolver.exportCanvas(canvas, "CanvasTest.png")
}
}
\ No newline at end of file
diff --git a/core/src/commonTest/kotlin/org/isoron/platform/io/DatabaseTest.kt b/core/src/commonTest/kotlin/org/isoron/platform/io/DatabaseTest.kt
index 9b0dfe1e4..e3849f0b1 100644
--- a/core/src/commonTest/kotlin/org/isoron/platform/io/DatabaseTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/platform/io/DatabaseTest.kt
@@ -19,9 +19,11 @@
package org.isoron.platform.io
-import kotlin.test.assertEquals
+import org.isoron.*
+import kotlin.test.*
-class DatabaseTest(val db: Database) {
+class DatabaseTest() : BaseTest() {
+ @Test
fun testUsage() {
db.setVersion(0)
assertEquals(0, db.getVersion())
diff --git a/core/src/commonTest/kotlin/org/isoron/platform/io/FilesTest.kt b/core/src/commonTest/kotlin/org/isoron/platform/io/FilesTest.kt
index 9bda950e2..7b3e5c01a 100644
--- a/core/src/commonTest/kotlin/org/isoron/platform/io/FilesTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/platform/io/FilesTest.kt
@@ -19,9 +19,11 @@
package org.isoron.platform.io
+import org.isoron.*
import kotlin.test.*
-class FilesTest(val fileOpener: FileOpener) {
+class FilesTest() : BaseTest() {
+ @Test
fun testReadLines() {
val hello = fileOpener.openResourceFile("hello.txt")
var lines = hello.readLines()
diff --git a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt b/core/src/commonTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt
similarity index 93%
rename from core/src/jvmTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt
rename to core/src/commonTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt
index 55c09bf3f..8e225e260 100644
--- a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/uhabits/models/CheckmarkRepositoryTest.kt
@@ -19,10 +19,10 @@
package org.isoron.uhabits.models
-import junit.framework.TestCase.*
+import org.isoron.*
import org.isoron.platform.time.*
-import org.isoron.uhabits.*
-import org.junit.*
+import kotlin.test.*
+
class CheckmarkRepositoryTest : BaseTest() {
@Test
@@ -45,7 +45,7 @@ class CheckmarkRepositoryTest : BaseTest() {
for (c in checkmarksB) repository.insert(habitB, c)
assertEquals(checkmarksA, repository.findAll(habitA))
assertEquals(checkmarksB, repository.findAll(habitB))
- assertEquals(listOf(), repository.findAll(999))
+ assertEquals(listOf(), repository.findAll(999))
checkmarksA = listOf(Checkmark(LocalDate(2019, 1, 15), 100),
Checkmark(LocalDate(2019, 1, 1), 900))
diff --git a/core/src/commonTest/kotlin/org/isoron/uhabits/models/HabitRepositoryTest.kt b/core/src/commonTest/kotlin/org/isoron/uhabits/models/HabitRepositoryTest.kt
index d8d7f23a4..ab733c790 100644
--- a/core/src/commonTest/kotlin/org/isoron/uhabits/models/HabitRepositoryTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/uhabits/models/HabitRepositoryTest.kt
@@ -19,17 +19,19 @@
package org.isoron.uhabits.models
+import org.isoron.*
import org.isoron.platform.gui.*
import org.isoron.platform.io.*
import kotlin.test.*
-class HabitRepositoryTest(val db: Database) {
+class HabitRepositoryTest() : BaseTest() {
lateinit var repository: HabitRepository
lateinit private var original0: Habit
lateinit private var original1: Habit
lateinit private var original2: Habit
+ @BeforeTest
fun setUp() {
original0 = Habit(id = 0,
name = "Wake up early",
@@ -67,6 +69,7 @@ class HabitRepositoryTest(val db: Database) {
repository = HabitRepository(db)
}
+ @Test
fun testFindAll() {
var habits = repository.findAll()
assertEquals(0, repository.nextId())
diff --git a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt b/core/src/commonTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt
similarity index 95%
rename from core/src/jvmTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt
rename to core/src/commonTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt
index 6787f8ddb..9f7b673ee 100644
--- a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt
+++ b/core/src/commonTest/kotlin/org/isoron/uhabits/models/PreferencesRepositoryTest.kt
@@ -19,9 +19,8 @@
package org.isoron.uhabits.models
-import junit.framework.TestCase.*
-import org.isoron.uhabits.*
-import org.junit.*
+import org.isoron.*
+import kotlin.test.*
class PreferencesRepositoryTest : BaseTest() {
@Test
diff --git a/core/src/jvmTest/kotlin/org/isoron/platform/io/JavaDatabaseTest.kt b/core/src/iosTest/kotlin/org/isoron/DependencyResolver.kt
similarity index 70%
rename from core/src/jvmTest/kotlin/org/isoron/platform/io/JavaDatabaseTest.kt
rename to core/src/iosTest/kotlin/org/isoron/DependencyResolver.kt
index d5a88c522..93b74aff5 100644
--- a/core/src/jvmTest/kotlin/org/isoron/platform/io/JavaDatabaseTest.kt
+++ b/core/src/iosTest/kotlin/org/isoron/DependencyResolver.kt
@@ -17,16 +17,14 @@
* with this program. If not, see .
*/
-package org.isoron.platform.io
+package org.isoron
+import org.isoron.platform.gui.*
import org.isoron.platform.io.*
-import org.isoron.uhabits.BaseTest
-import org.junit.Test
-import kotlin.test.assertEquals
-class JavaDatabaseTest : BaseTest() {
- @Test
- fun testUsage() {
- DatabaseTest(db).testUsage()
- }
+actual class DependencyResolver {
+ actual fun getFileOpener(): FileOpener = TODO()
+ actual fun getDatabase(): Database = TODO()
+ actual fun createCanvas(width: Int, height: Int): Canvas = TODO()
+ actual fun exportCanvas(canvas: Canvas, filename: String): Unit = TODO()
}
\ No newline at end of file
diff --git a/core/src/jsTest/kotlin/org/isoron/platform/io/JsDatabaseTest.kt b/core/src/jsTest/kotlin/org/isoron/DependencyResolver.kt
similarity index 55%
rename from core/src/jsTest/kotlin/org/isoron/platform/io/JsDatabaseTest.kt
rename to core/src/jsTest/kotlin/org/isoron/DependencyResolver.kt
index 7f7a8456e..56263c502 100644
--- a/core/src/jsTest/kotlin/org/isoron/platform/io/JsDatabaseTest.kt
+++ b/core/src/jsTest/kotlin/org/isoron/DependencyResolver.kt
@@ -17,14 +17,29 @@
* with this program. If not, see .
*/
-package org.isoron.platform.io
+package org.isoron
-import kotlin.test.*
+import org.isoron.platform.gui.*
+import org.isoron.platform.io.*
+import org.w3c.dom.*
+import kotlin.browser.*
-class JsDatabaseTest {
- @Test
- fun testUsage() {
+actual class DependencyResolver {
+ actual fun getFileOpener(): FileOpener = JsFileOpener()
+
+ actual fun getDatabase(): Database {
val db = eval("new SQL.Database()")
- DatabaseTest(JsDatabase(db)).testUsage()
+ return JsDatabase(db)
+ }
+
+ actual fun createCanvas(width: Int, height: Int): Canvas {
+ val canvasElement = document.getElementById("canvas") as HTMLCanvasElement
+ canvasElement.style.width = "${width}px"
+ canvasElement.style.height = "${height}px"
+ return HtmlCanvas(canvasElement)
+ }
+
+ actual fun exportCanvas(canvas: Canvas, filename: String) {
+ // do nothing
}
}
\ No newline at end of file
diff --git a/core/src/jsTest/kotlin/org/isoron/platform/gui/HtmlCanvasTest.kt b/core/src/jsTest/kotlin/org/isoron/platform/gui/HtmlCanvasTest.kt
deleted file mode 100644
index ed6da9f1b..000000000
--- a/core/src/jsTest/kotlin/org/isoron/platform/gui/HtmlCanvasTest.kt
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2016-2019 Álinson Santos Xavier
- *
- * This file is part of Loop Habit Tracker.
- *
- * Loop Habit Tracker is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or (at your
- * option) any later version.
- *
- * Loop Habit Tracker is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see .
- */
-
-package org.isoron.platform.gui
-
-import org.w3c.dom.*
-
-class HtmlCanvasTest(val canvas: HTMLCanvasElement) : CanvasTest.Platform {
-
- override fun createCanvas(width: Int, height: Int): Canvas {
- return HtmlCanvas(canvas)
- }
-
- override fun writePng(canvas: Canvas, filename: String) {
- }
-
- fun testDrawing() {
- val test = CanvasTest(this)
- test.testDrawing()
- }
-}
\ No newline at end of file
diff --git a/core/src/jsTest/kotlin/org/isoron/uhabits/models/JsHabitRepositoryTest.kt b/core/src/jsTest/kotlin/org/isoron/uhabits/models/JsHabitRepositoryTest.kt
deleted file mode 100644
index 94c77a644..000000000
--- a/core/src/jsTest/kotlin/org/isoron/uhabits/models/JsHabitRepositoryTest.kt
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2016-2019 Álinson Santos Xavier
- *
- * This file is part of Loop Habit Tracker.
- *
- * Loop Habit Tracker is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or (at your
- * option) any later version.
- *
- * Loop Habit Tracker is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see .
- */
-
-package org.isoron.uhabits.models
-
-import org.isoron.platform.io.*
-import kotlin.test.*
-
-class JsHabitRepositoryTest {
-
- val db = JsDatabase(eval("new SQL.Database()"))
- val commonTest = HabitRepositoryTest(db)
-
- @Test
- fun testFindAll() {
-// commonTest.setUp()
-// commonTest.testFindAll()
- }
-}
\ No newline at end of file
diff --git a/core/src/jvmTest/kotlin/org/isoron/platform/JavaCanvasTest.kt b/core/src/jvmTest/kotlin/org/isoron/DependencyResolver.kt
similarity index 55%
rename from core/src/jvmTest/kotlin/org/isoron/platform/JavaCanvasTest.kt
rename to core/src/jvmTest/kotlin/org/isoron/DependencyResolver.kt
index dbb245827..363dd0490 100644
--- a/core/src/jvmTest/kotlin/org/isoron/platform/JavaCanvasTest.kt
+++ b/core/src/jvmTest/kotlin/org/isoron/DependencyResolver.kt
@@ -17,28 +17,38 @@
* with this program. If not, see .
*/
-package org.isoron.platform
+package org.isoron
import org.isoron.platform.gui.*
-import org.junit.*
+import org.isoron.platform.io.*
+import org.isoron.uhabits.*
import java.awt.image.*
import java.io.*
import javax.imageio.*
+actual class DependencyResolver actual constructor() {
-class JavaCanvasTest : CanvasTest.Platform {
- private val commonTest = CanvasTest(this)
+ val log = StandardLog()
+ val fileOpener = JavaFileOpener()
+ val databaseOpener = JavaDatabaseOpener(log)
- @Test
- fun testDrawing() = commonTest.testDrawing()
+ actual fun getFileOpener(): FileOpener = fileOpener
- override fun createCanvas(width: Int, height: Int): Canvas {
+ actual fun getDatabase(): Database {
+ val dbFile = fileOpener.openUserFile("test.sqlite3")
+ if (dbFile.exists()) dbFile.delete()
+ val db = databaseOpener.open(dbFile)
+ db.migrateTo(LOOP_DATABASE_VERSION, fileOpener, log)
+ return db
+ }
+
+ actual fun createCanvas(width: Int, height: Int): Canvas {
val image = BufferedImage(width, height, BufferedImage.TYPE_INT_RGB)
- return JavaCanvas(image, pixelScale=1.0)
+ return JavaCanvas(image, pixelScale = 1.0)
}
- override fun writePng(canvas: Canvas, filename: String) {
+ actual fun exportCanvas(canvas: Canvas, filename: String) {
val javaCanvas = canvas as JavaCanvas
- ImageIO.write(javaCanvas.image, "png", File("/tmp/JavaCanvasTest.png"))
+ ImageIO.write(javaCanvas.image, "png", File("/tmp/$filename"))
}
}
\ No newline at end of file
diff --git a/core/src/jvmTest/kotlin/org/isoron/platform/JavaDatesTest.kt b/core/src/jvmTest/kotlin/org/isoron/platform/DatesTest.kt
similarity index 99%
rename from core/src/jvmTest/kotlin/org/isoron/platform/JavaDatesTest.kt
rename to core/src/jvmTest/kotlin/org/isoron/platform/DatesTest.kt
index e74d7b64c..c8a9f52e4 100644
--- a/core/src/jvmTest/kotlin/org/isoron/platform/JavaDatesTest.kt
+++ b/core/src/jvmTest/kotlin/org/isoron/platform/DatesTest.kt
@@ -26,7 +26,7 @@ import java.util.*
import java.util.Calendar.*
-class JavaDatesTest {
+class DatesTest {
private val d1 = LocalDate(2019, 3, 25)
private val d2 = LocalDate(2019, 4, 4)
private val d3 = LocalDate(2019, 5, 12)
diff --git a/core/src/jvmTest/kotlin/org/isoron/uhabits/Base.kt b/core/src/jvmTest/kotlin/org/isoron/uhabits/BaseViewTest.kt
similarity index 83%
rename from core/src/jvmTest/kotlin/org/isoron/uhabits/Base.kt
rename to core/src/jvmTest/kotlin/org/isoron/uhabits/BaseViewTest.kt
index 14d266300..7c54db8ab 100644
--- a/core/src/jvmTest/kotlin/org/isoron/uhabits/Base.kt
+++ b/core/src/jvmTest/kotlin/org/isoron/uhabits/BaseViewTest.kt
@@ -19,41 +19,18 @@
package org.isoron.uhabits
-import org.isoron.platform.concurrency.*
import org.isoron.platform.gui.*
import org.isoron.platform.io.*
-import org.isoron.platform.time.*
import org.isoron.uhabits.components.*
-import org.junit.*
import java.awt.image.*
import java.io.*
import javax.imageio.*
import kotlin.math.*
-open class BaseTest {
-
- val fileOpener = JavaFileOpener()
-
- val log = StandardLog()
-
- val databaseOpener = JavaDatabaseOpener(log)
-
- val taskRunner = SequentialTaskRunner()
-
- lateinit var db: Database
-
- @Before
- open fun setUp() {
- val dbFile = fileOpener.openUserFile("test.sqlite3")
- if (dbFile.exists()) dbFile.delete()
- db = databaseOpener.open(dbFile)
- db.migrateTo(LOOP_DATABASE_VERSION, fileOpener, log)
- }
-}
-
open class BaseViewTest {
val theme = LightTheme()
- fun distance(actual: BufferedImage,
+
+ private fun distance(actual: BufferedImage,
expected: BufferedImage): Double {
if (actual.width != expected.width) return Double.POSITIVE_INFINITY
diff --git a/core/src/jvmTest/kotlin/org/isoron/uhabits/backend/BackendTest.kt b/core/src/jvmTest/kotlin/org/isoron/uhabits/backend/BackendTest.kt
deleted file mode 100644
index 48eca06d3..000000000
--- a/core/src/jvmTest/kotlin/org/isoron/uhabits/backend/BackendTest.kt
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright (C) 2016-2019 Álinson Santos Xavier
- *
- * This file is part of Loop Habit Tracker.
- *
- * Loop Habit Tracker is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or (at your
- * option) any later version.
- *
- * Loop Habit Tracker is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see .
- */
-
-package org.isoron.uhabits.backend
-
-import junit.framework.TestCase.*
-import org.isoron.platform.gui.*
-import org.isoron.uhabits.*
-import org.junit.*
-import java.util.*
-import java.util.concurrent.*
-
-class BackendTest : BaseTest() {
- lateinit var backend: Backend
- private val latch = CountDownLatch(1)
- val dbFilename = "uhabits${Random().nextInt()}.db"
- val dbFile = fileOpener.openUserFile(dbFilename)
-
-// @Before
-// override fun setUp() {
-// super.setUp()
-// if (dbFile.exists()) dbFile.delete()
-// backend = Backend(dbFilename,
-// databaseOpener,
-// fileOpener,
-// log,
-// taskRunner)
-// }
-//
-// @After
-// fun tearDown() {
-// dbFile.delete()
-// }
-
-// @Test
-// fun testMainScreenDataSource() {
-// val listener = object : MainScreenDataSource.Listener {
-// override fun onDataChanged(newData: MainScreenDataSource.Data) {
-// val expected = MainScreenDataSource.Data(
-// ids = listOf(0, 10, 9, 2, 3, 4, 5, 11, 6, 7, 8),
-// scores = listOf(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
-// 0.0, 0.0, 0.0),
-// names = listOf("Wake up early", "Eat healthy", "Floss",
-// "Journal", "Track time", "Meditate",
-// "Work out", "Take a walk", "Read books",
-// "Learn French", "Play chess"),
-// colors = listOf(PaletteColor(8), PaletteColor(8),
-// PaletteColor(8), PaletteColor(11),
-// PaletteColor(11), PaletteColor(15),
-// PaletteColor(15), PaletteColor(15),
-// PaletteColor(2), PaletteColor(2),
-// PaletteColor(13)),
-// checkmarks = listOf(
-// listOf(2, 0, 0, 0, 0, 2, 0),
-// listOf(0, 2, 2, 2, 2, 2, 0),
-// listOf(0, 0, 0, 0, 2, 0, 0),
-// listOf(0, 2, 0, 2, 0, 0, 0),
-// listOf(2, 2, 2, 0, 2, 2, 2),
-// listOf(2, 1, 1, 2, 1, 2, 2),
-// listOf(2, 0, 2, 0, 2, 1, 2),
-// listOf(0, 2, 2, 2, 2, 0, 0),
-// listOf(0, 2, 2, 2, 2, 2, 0),
-// listOf(0, 0, 2, 0, 2, 0, 2),
-// listOf(0, 2, 0, 0, 2, 2, 0)))
-// assertEquals(newData, expected)
-// latch.countDown()
-// }
-// }
-// backend.mainScreenDataSource.observable.addListener(listener)
-// backend.mainScreenDataSource.requestData()
-// assertTrue(latch.await(3, TimeUnit.SECONDS))
-// }
-}
diff --git a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/JavaHabitRepositoryTest.kt b/core/src/jvmTest/kotlin/org/isoron/uhabits/models/JavaHabitRepositoryTest.kt
deleted file mode 100644
index c101f083c..000000000
--- a/core/src/jvmTest/kotlin/org/isoron/uhabits/models/JavaHabitRepositoryTest.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright (C) 2016-2019 Álinson Santos Xavier
- *
- * This file is part of Loop Habit Tracker.
- *
- * Loop Habit Tracker is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by the
- * Free Software Foundation, either version 3 of the License, or (at your
- * option) any later version.
- *
- * Loop Habit Tracker is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- * more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program. If not, see .
- */
-
-package org.isoron.uhabits.models
-
-import org.isoron.uhabits.*
-import org.junit.*
-
-class JavaHabitRepositoryTest : BaseTest() {
-
- lateinit var commonTest: HabitRepositoryTest
-
- @Before
- override fun setUp() {
- super.setUp()
- commonTest = HabitRepositoryTest(db)
- commonTest.setUp()
- }
-
- @Test
- fun testFindAll() {
- commonTest.testFindAll()
- }
-}
\ No newline at end of file
diff --git a/web/src/test/canvas.html b/web/src/test/canvas.html
deleted file mode 100644
index 4867c19b7..000000000
--- a/web/src/test/canvas.html
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- Canvas Test
-
-
-
-
-
-
-
-
-
diff --git a/web/src/test/index.html b/web/src/test/index.html
index 16e019f65..a76c88840 100644
--- a/web/src/test/index.html
+++ b/web/src/test/index.html
@@ -4,9 +4,16 @@
Mocha Tests
+
+