change queryOn method to reflect the modification of the related entity

feature/top10
Razmig Sarkissian 7 years ago
parent 701487f85c
commit e63f588325
  1. 2
      app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/RealmFilterInstrumentedUnitTest.kt
  2. 3
      app/src/main/java/net/pokeranalytics/android/model/realm/Filter.kt

@ -50,7 +50,7 @@ class RealmFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() {
val newRealm = this.mockRealm
newRealm.where(Filter::class.java).equalTo("name", "testSaveLoadCashFilter").findFirst()?.let { foundFilter ->
val sessions = foundFilter.queryOn(Session)
val sessions = foundFilter.results()
Assert.assertEquals(1, sessions.size)
sessions[0]?.run {

@ -11,7 +11,6 @@ import net.pokeranalytics.android.ui.view.rowrepresentable.FilterElementRow
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow
import org.jetbrains.annotations.TestOnly
import java.util.*
import kotlin.reflect.KClass
/**
* A [Filter] is the top level representation of the filtering system
@ -131,7 +130,7 @@ open class Filter(entity:Filterable) : RealmObject() {
return filterElementRow.contains(filtered)
}
fun queryOn(entity: Filterable) : RealmResults<*> {
fun results(): RealmResults<*> {
val filterableClass : FilterableClass = this.filterableClass ?: throw FilterMissingEntityException("this filter has no entity initialized")
val realmEntity : Class < out RealmObject > = filterableClass.relatedEntity
var realmQuery : RealmQuery<out RealmObject> = realm.where(realmEntity)

Loading…
Cancel
Save