parent
0e5877e8f3
commit
44c28971c2
@ -0,0 +1,61 @@ |
|||||||
|
package net.pokeranalytics.android.model |
||||||
|
|
||||||
|
import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest |
||||||
|
import net.pokeranalytics.android.components.RealmInstrumentedUnitTest |
||||||
|
import net.pokeranalytics.android.model.filter.QueryCondition |
||||||
|
import net.pokeranalytics.android.model.realm.Filter |
||||||
|
import net.pokeranalytics.android.model.realm.FilterCondition |
||||||
|
import net.pokeranalytics.android.model.realm.Session |
||||||
|
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow |
||||||
|
import org.junit.Assert |
||||||
|
import org.junit.Test |
||||||
|
|
||||||
|
import org.junit.Assert.* |
||||||
|
import java.util.* |
||||||
|
|
||||||
|
class CriteriaTest : BaseFilterInstrumentedUnitTest() { |
||||||
|
|
||||||
|
@Test |
||||||
|
fun getQueryConditions() { |
||||||
|
|
||||||
|
val realm = this.mockRealm |
||||||
|
realm.beginTransaction() |
||||||
|
val cal = Calendar.getInstance() |
||||||
|
cal.time = Date() |
||||||
|
val s1 = Session.testInstance(100.0, false, cal.time) |
||||||
|
cal.add(Calendar.YEAR, 1) |
||||||
|
Session.testInstance(100.0, true, cal.time) |
||||||
|
cal.add(Calendar.YEAR, -11) |
||||||
|
val firstValue = cal.get(Calendar.YEAR) |
||||||
|
Session.testInstance(100.0, true, cal.time) |
||||||
|
cal.add(Calendar.YEAR, 7) |
||||||
|
Session.testInstance(100.0, true, cal.time) |
||||||
|
cal.add(Calendar.YEAR, -2) |
||||||
|
Session.testInstance(100.0, true, cal.time) |
||||||
|
cal.add(Calendar.YEAR, 10) |
||||||
|
Session.testInstance(100.0, true, cal.time) |
||||||
|
|
||||||
|
val lastValue = firstValue + 10 |
||||||
|
|
||||||
|
realm.commitTransaction() |
||||||
|
|
||||||
|
val years = Criteria.Years.queryConditions as List<QueryCondition.AnyYear> |
||||||
|
println("years = ${years.map { it.getDisplayName() }}") |
||||||
|
|
||||||
|
assertEquals(11, years.size) |
||||||
|
assertEquals(firstValue, years.first().listOfValues.first()) |
||||||
|
assertEquals(lastValue, years.last().listOfValues.first()) |
||||||
|
} |
||||||
|
|
||||||
|
@Test |
||||||
|
fun combined() { |
||||||
|
|
||||||
|
val critierias = listOf(Criteria.MonthsOfYear, Criteria.DaysOfWeek) |
||||||
|
val combined = critierias.combined() |
||||||
|
combined.forEach { |
||||||
|
it.forEach {qc-> |
||||||
|
println(qc.getDisplayName()) |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
Loading…
Reference in new issue