commit
167bd92581
@ -1,46 +0,0 @@ |
|||||||
package net.pokeranalytics.android |
|
||||||
|
|
||||||
import io.realm.Realm |
|
||||||
import io.realm.RealmConfiguration |
|
||||||
import net.pokeranalytics.android.model.realm.ComputableResult |
|
||||||
import net.pokeranalytics.android.model.realm.Result |
|
||||||
import net.pokeranalytics.android.model.realm.Session |
|
||||||
import org.junit.After |
|
||||||
import org.junit.Before |
|
||||||
import java.util.* |
|
||||||
|
|
||||||
|
|
||||||
open class RealmInstrumentedUnitTest { |
|
||||||
|
|
||||||
lateinit var mockRealm: Realm |
|
||||||
|
|
||||||
companion object { |
|
||||||
|
|
||||||
fun newSessionInstance(realm: Realm) : Session { |
|
||||||
val session = realm.createObject(Session::class.java, UUID.randomUUID().toString()) |
|
||||||
val computableResult = realm.createObject(ComputableResult::class.java) |
|
||||||
computableResult.session = session |
|
||||||
session.result = realm.createObject(Result::class.java) |
|
||||||
return session |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
|
|
||||||
@Before |
|
||||||
fun setup() { |
|
||||||
|
|
||||||
val testConfig = RealmConfiguration.Builder().inMemory().name("test-realm").build() |
|
||||||
Realm.setDefaultConfiguration(testConfig) |
|
||||||
this.mockRealm = Realm.getDefaultInstance() |
|
||||||
this.mockRealm.beginTransaction() |
|
||||||
this.mockRealm.deleteAll() |
|
||||||
this.mockRealm.commitTransaction() |
|
||||||
} |
|
||||||
|
|
||||||
@After |
|
||||||
@Throws(Exception::class) |
|
||||||
fun tearDown() { |
|
||||||
this.mockRealm.close() |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,7 +1,6 @@ |
|||||||
package net.pokeranalytics.android.filter |
package net.pokeranalytics.android.components |
||||||
|
|
||||||
import io.realm.RealmList |
import io.realm.RealmList |
||||||
import net.pokeranalytics.android.RealmInstrumentedUnitTest |
|
||||||
import net.pokeranalytics.android.model.realm.* |
import net.pokeranalytics.android.model.realm.* |
||||||
import java.util.* |
import java.util.* |
||||||
|
|
||||||
@ -0,0 +1,104 @@ |
|||||||
|
package net.pokeranalytics.android.components |
||||||
|
|
||||||
|
import io.realm.Realm |
||||||
|
import io.realm.RealmConfiguration |
||||||
|
import net.pokeranalytics.android.model.realm.ComputableResult |
||||||
|
import net.pokeranalytics.android.model.realm.Result |
||||||
|
import net.pokeranalytics.android.model.realm.Session |
||||||
|
import org.junit.After |
||||||
|
import org.junit.Before |
||||||
|
import java.util.* |
||||||
|
|
||||||
|
|
||||||
|
open class RealmInstrumentedUnitTest { |
||||||
|
|
||||||
|
lateinit var mockRealm: Realm |
||||||
|
|
||||||
|
companion object { |
||||||
|
|
||||||
|
fun newSessionInstance(realm: Realm) : Session { |
||||||
|
val session = realm.createObject(Session::class.java, UUID.randomUUID().toString()) |
||||||
|
val computableResult = realm.createObject(ComputableResult::class.java) |
||||||
|
computableResult.session = session |
||||||
|
session.result = realm.createObject(Result::class.java) |
||||||
|
return session |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
@Before |
||||||
|
fun setup() { |
||||||
|
|
||||||
|
val testConfig = RealmConfiguration.Builder().inMemory().name("test-realm").build() |
||||||
|
Realm.setDefaultConfiguration(testConfig) |
||||||
|
this.mockRealm = Realm.getDefaultInstance() |
||||||
|
this.mockRealm.beginTransaction() |
||||||
|
this.mockRealm.deleteAll() |
||||||
|
this.mockRealm.commitTransaction() |
||||||
|
} |
||||||
|
|
||||||
|
@After |
||||||
|
@Throws(Exception::class) |
||||||
|
fun tearDown() { |
||||||
|
this.mockRealm.close() |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
/* |
||||||
|
|
||||||
|
package net.pokeranalytics.android.components |
||||||
|
|
||||||
|
import io.realm.Realm |
||||||
|
import io.realm.RealmConfiguration |
||||||
|
import net.pokeranalytics.android.model.realm.ComputableResult |
||||||
|
import net.pokeranalytics.android.model.realm.Result |
||||||
|
import net.pokeranalytics.android.model.realm.Session |
||||||
|
import org.junit.AfterClass |
||||||
|
import org.junit.Before |
||||||
|
import java.util.* |
||||||
|
|
||||||
|
interface RealmTestDataSource { |
||||||
|
val realmName : String |
||||||
|
} |
||||||
|
|
||||||
|
open class RealmInstrumentedUnitTest { |
||||||
|
|
||||||
|
companion object : RealmTestDataSource { |
||||||
|
lateinit var mockRealm: Realm |
||||||
|
override val realmName: String |
||||||
|
get() = "RealmInstrumentedUnitTest" |
||||||
|
|
||||||
|
init { |
||||||
|
val testConfig = RealmConfiguration.Builder().inMemory().name(realmName).build() |
||||||
|
Realm.setDefaultConfiguration(testConfig) |
||||||
|
mockRealm = Realm.getDefaultInstance() |
||||||
|
} |
||||||
|
|
||||||
|
fun newSessionInstance(realm: Realm) : Session { |
||||||
|
val session = realm.createObject(Session::class.java, UUID.randomUUID().toString()) |
||||||
|
val computableResult = realm.createObject(ComputableResult::class.java) |
||||||
|
computableResult.session = session |
||||||
|
session.result = realm.createObject(Result::class.java) |
||||||
|
return session |
||||||
|
} |
||||||
|
|
||||||
|
@AfterClass |
||||||
|
@Throws(Exception::class) |
||||||
|
fun tearDown() { |
||||||
|
mockRealm.close() |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
var mockRealm: Realm = Companion.mockRealm |
||||||
|
|
||||||
|
@Before |
||||||
|
fun setup() { |
||||||
|
this.mockRealm.beginTransaction() |
||||||
|
this.mockRealm.deleteAll() |
||||||
|
this.mockRealm.commitTransaction() |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
*/ |
||||||
@ -1,8 +1,9 @@ |
|||||||
package net.pokeranalytics.android |
package net.pokeranalytics.android.performanceTests |
||||||
|
|
||||||
import android.content.Context |
import android.content.Context |
||||||
import androidx.test.core.app.ApplicationProvider |
import androidx.test.core.app.ApplicationProvider |
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||||
|
import net.pokeranalytics.android.components.RealmInstrumentedUnitTest |
||||||
import net.pokeranalytics.android.calculus.Calculator |
import net.pokeranalytics.android.calculus.Calculator |
||||||
import net.pokeranalytics.android.calculus.ComputableGroup |
import net.pokeranalytics.android.calculus.ComputableGroup |
||||||
import net.pokeranalytics.android.calculus.ComputedResults |
import net.pokeranalytics.android.calculus.ComputedResults |
||||||
@ -1,7 +1,7 @@ |
|||||||
package net.pokeranalytics.android.filter |
package net.pokeranalytics.android.unitTests.filter |
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||||
import io.realm.RealmList |
import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest |
||||||
import net.pokeranalytics.android.model.filter.QueryType |
import net.pokeranalytics.android.model.filter.QueryType |
||||||
import net.pokeranalytics.android.model.realm.Filter |
import net.pokeranalytics.android.model.realm.Filter |
||||||
import net.pokeranalytics.android.model.realm.FilterElement |
import net.pokeranalytics.android.model.realm.FilterElement |
||||||
@ -1,17 +1,14 @@ |
|||||||
package net.pokeranalytics.android.filter |
package net.pokeranalytics.android.unitTests.filter |
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||||
import io.realm.RealmList |
import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest |
||||||
import net.pokeranalytics.android.exceptions.FilterValueMapException |
import net.pokeranalytics.android.exceptions.FilterValueMapException |
||||||
import net.pokeranalytics.android.model.filter.QueryType |
import net.pokeranalytics.android.model.filter.QueryType |
||||||
import net.pokeranalytics.android.model.realm.Filter |
import net.pokeranalytics.android.model.realm.Filter |
||||||
import net.pokeranalytics.android.model.realm.FilterElement |
import net.pokeranalytics.android.model.realm.FilterElement |
||||||
import net.pokeranalytics.android.model.realm.Session |
import net.pokeranalytics.android.model.realm.Session |
||||||
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterElementRow |
|
||||||
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow |
|
||||||
import org.junit.Test |
import org.junit.Test |
||||||
import org.junit.runner.RunWith |
import org.junit.runner.RunWith |
||||||
import java.util.* |
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class) |
@RunWith(AndroidJUnit4::class) |
||||||
class ExceptionFilterInstrumentedTest: BaseFilterInstrumentedUnitTest() { |
class ExceptionFilterInstrumentedTest: BaseFilterInstrumentedUnitTest() { |
||||||
@ -1,6 +1,7 @@ |
|||||||
package net.pokeranalytics.android.filter |
package net.pokeranalytics.android.unitTests.filter |
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||||
|
import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest |
||||||
import net.pokeranalytics.android.model.filter.QueryType |
import net.pokeranalytics.android.model.filter.QueryType |
||||||
import net.pokeranalytics.android.model.realm.Filter |
import net.pokeranalytics.android.model.realm.Filter |
||||||
import net.pokeranalytics.android.model.realm.Session |
import net.pokeranalytics.android.model.realm.Session |
||||||
@ -1,7 +1,8 @@ |
|||||||
package net.pokeranalytics.android.filter |
package net.pokeranalytics.android.unitTests.filter |
||||||
|
|
||||||
import androidx.test.ext.junit.runners.AndroidJUnit4 |
import androidx.test.ext.junit.runners.AndroidJUnit4 |
||||||
import io.realm.RealmList |
import io.realm.RealmList |
||||||
|
import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest |
||||||
import net.pokeranalytics.android.model.TableSize |
import net.pokeranalytics.android.model.TableSize |
||||||
import net.pokeranalytics.android.model.filter.QueryType |
import net.pokeranalytics.android.model.filter.QueryType |
||||||
import net.pokeranalytics.android.model.realm.* |
import net.pokeranalytics.android.model.realm.* |
||||||
Loading…
Reference in new issue