diff --git a/app/src/androidTest/java/net/pokeranalytics/android/model/CriteriaTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/model/CriteriaTest.kt index c0040e5c..1248af55 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/model/CriteriaTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/model/CriteriaTest.kt @@ -1,16 +1,10 @@ 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.Assert.assertEquals import org.junit.Test - -import org.junit.Assert.* import java.util.* class CriteriaTest : BaseFilterInstrumentedUnitTest() { @@ -39,12 +33,23 @@ class CriteriaTest : BaseFilterInstrumentedUnitTest() { realm.commitTransaction() - val years = Criteria.Years.queryConditions as List - println("years = ${years.map { it.getDisplayName() }}") + val yearQueries = Criteria.Years.queryConditions + + assertEquals(16, yearQueries.size) + + val firstYearCondition = yearQueries.first().conditions.first() as QueryCondition.AnyYear + assertEquals(firstValue - 10, firstYearCondition.listOfValues.first()) + + val lastYearCondition = yearQueries.last().conditions.first() as QueryCondition.AnyYear + assertEquals(lastValue, lastYearCondition.listOfValues.first()) + - assertEquals(16, years.size) - assertEquals(firstValue-10, years.first().listOfValues.first()) - assertEquals(lastValue, years.last().listOfValues.first()) +// val years = Criteria.Years.queryConditions as List +// println("years = ${years.map { it.getDisplayName() }}") +// +// assertEquals(16, years.size) +// assertEquals(firstValue-10, years.first().listOfValues.first()) +// assertEquals(lastValue, years.last().listOfValues.first()) } @Test @@ -53,7 +58,7 @@ class CriteriaTest : BaseFilterInstrumentedUnitTest() { val criterias = listOf(Criteria.MonthsOfYear, Criteria.DaysOfWeek) val combined = criterias.combined() combined.forEach { - it.forEach {qc-> + it.conditions.forEach {qc-> println(qc.getDisplayName()) } } @@ -82,9 +87,9 @@ class CriteriaTest : BaseFilterInstrumentedUnitTest() { realm.commitTransaction() - val allMonths = Criteria.AllMonthsUpToNow.predicates + val allMonths = Criteria.AllMonthsUpToNow.queries allMonths.forEach { - it.forEach {qc-> + it.conditions.forEach { qc-> println("<<<<< ${qc.getDisplayName()}") } } diff --git a/app/src/androidTest/java/net/pokeranalytics/android/performanceTests/PerfsInstrumentedUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/performanceTests/PerfsInstrumentedUnitTest.kt index 03d39f69..e37cdf53 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/performanceTests/PerfsInstrumentedUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/performanceTests/PerfsInstrumentedUnitTest.kt @@ -8,6 +8,7 @@ import net.pokeranalytics.android.calculus.ComputableGroup import net.pokeranalytics.android.calculus.ComputedResults import net.pokeranalytics.android.calculus.Stat import net.pokeranalytics.android.components.RealmInstrumentedUnitTest +import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.realm.ComputableResult import net.pokeranalytics.android.model.realm.Session import net.pokeranalytics.android.model.realm.SessionSet @@ -54,7 +55,7 @@ class PerfsInstrumentedUnitTest : RealmInstrumentedUnitTest() { Timber.d("sets: ${sets.size}") val stats: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION) diff --git a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatPerformanceUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatPerformanceUnitTest.kt index e7b9773b..7b9f296e 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatPerformanceUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatPerformanceUnitTest.kt @@ -2,6 +2,7 @@ package net.pokeranalytics.android.unitTests import androidx.test.ext.junit.runners.AndroidJUnit4 import net.pokeranalytics.android.components.SessionInstrumentedUnitTest +import net.pokeranalytics.android.model.realm.Bankroll import net.pokeranalytics.android.model.realm.Result import net.pokeranalytics.android.model.realm.Session import org.junit.Test @@ -16,8 +17,11 @@ class StatPerformanceUnitTest : SessionInstrumentedUnitTest() { val realm = mockRealm realm.beginTransaction() + val bankroll = realm.createObject(Bankroll::class.java, "1") + bankroll.live = false + for (index in 0..100) { - Session.testInstance((-2000..2000).random().toDouble()) + Session.testInstance((-2000..2000).random().toDouble(), bankroll = bankroll) println("*** creating $index") } diff --git a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatsInstrumentedUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatsInstrumentedUnitTest.kt index 6ae76539..6e56b746 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatsInstrumentedUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/StatsInstrumentedUnitTest.kt @@ -7,6 +7,7 @@ import net.pokeranalytics.android.calculus.ComputableGroup import net.pokeranalytics.android.calculus.ComputedResults import net.pokeranalytics.android.calculus.Stat import net.pokeranalytics.android.components.SessionInstrumentedUnitTest +import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.realm.* import net.pokeranalytics.android.model.realm.Currency @@ -72,7 +73,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { println(">>>>>> rated net = ${it.ratedNet} ") } - val group = ComputableGroup("test") + val group = ComputableGroup(Query()) val options = Calculator.Options() options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION, @@ -251,7 +252,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } val stats: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION) @@ -318,7 +319,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { realm.commitTransaction() val stats: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION) @@ -401,7 +402,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { realm.commitTransaction() val stats: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION) @@ -421,7 +422,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } val stats2: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group2 = ComputableGroup("test", listOf(), stats2) + val group2 = ComputableGroup(Query(), stats2) val results2: ComputedResults = Calculator.compute(realm, group2, options) @@ -546,7 +547,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } val stats: List = listOf(Stat.NET_RESULT, Stat.AVERAGE) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() // options.displayedStats = listOf(Stat.STANDARD_DEVIATION_BB_PER_100_HANDS, Stat.STANDARD_DEVIATION) @@ -598,7 +599,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } val stats: List = listOf(Stat.NET_RESULT) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() val results: ComputedResults = Calculator.compute(realm, group, options) @@ -634,7 +635,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } val stats: List = listOf(Stat.NET_RESULT) - val group = ComputableGroup("test", listOf(), stats) + val group = ComputableGroup(Query(), stats) val options = Calculator.Options() val results: ComputedResults = Calculator.compute(realm, group, options) @@ -652,7 +653,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } } - val updatedGroup = ComputableGroup("test", listOf(), stats) + val updatedGroup = ComputableGroup(Query(), stats) val updatedResults: ComputedResults = Calculator.compute(realm, updatedGroup, options) val updatedNetResult = updatedResults.computedStat(Stat.NET_RESULT) assertEquals(650.0, updatedNetResult?.value) @@ -683,7 +684,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { s2.endDate = ed2 } - val group = ComputableGroup("", listOf(), listOf()) + val group = ComputableGroup(Query(), listOf()) val options = Calculator.Options(stats = listOf(Stat.DAYS_PLAYED)) val report = Calculator.computeGroups(realm, listOf(group), options) @@ -724,7 +725,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } - val group = ComputableGroup("test", listOf(QueryCondition.IsCash)) + val group = ComputableGroup(Query(QueryCondition.IsCash)) val options = Calculator.Options() options.displayedStats = listOf(Stat.HOURLY_DURATION) @@ -769,7 +770,7 @@ class StatsInstrumentedUnitTest : SessionInstrumentedUnitTest() { } - val group = ComputableGroup("test", listOf(QueryCondition.IsCash)) + val group = ComputableGroup(Query(QueryCondition.IsCash)) val options = Calculator.Options() options.displayedStats = listOf(Stat.HOURLY_DURATION) diff --git a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/BlindFilterInstrumentedTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/BlindFilterInstrumentedTest.kt index 93cbaac2..f1a85431 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/BlindFilterInstrumentedTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/BlindFilterInstrumentedTest.kt @@ -1,6 +1,7 @@ package net.pokeranalytics.android.unitTests.filter import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest +import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.realm.Bankroll import net.pokeranalytics.android.model.realm.Filter @@ -51,7 +52,7 @@ class BlindFilterInstrumentedTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(filterElementRows = arrayListOf(blind)) filter.updateValueBy(filterElement) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(2, sessions.size) sessions.map { @@ -102,7 +103,7 @@ class BlindFilterInstrumentedTest : BaseFilterInstrumentedUnitTest() { val filterElements = FilterCondition(filterElementRows = arrayListOf(blind1, blind2)) filter.updateValueBy(filterElements) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(2, sessions.size) sessions.map { @@ -150,7 +151,7 @@ class BlindFilterInstrumentedTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(filterElementRows = arrayListOf(blind)) filter.updateValueBy(filterElement) println("<<<< ${filter.listOfValues}") - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions.map { @@ -202,7 +203,7 @@ class BlindFilterInstrumentedTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(filterElementRows = arrayListOf(blind1, blind2)) filter.updateValueBy(filterElement) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(2, sessions.size) sessions.map { diff --git a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/DateFilterInstrumentedUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/DateFilterInstrumentedUnitTest.kt index 79ab6ab6..a09ba699 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/DateFilterInstrumentedUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/DateFilterInstrumentedUnitTest.kt @@ -2,6 +2,7 @@ package net.pokeranalytics.android.unitTests.filter import androidx.test.ext.junit.runners.AndroidJUnit4 import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest +import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.realm.Filter import net.pokeranalytics.android.model.realm.FilterCondition @@ -37,7 +38,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(arrayListOf(filterElementRow)) filter.updateValueBy(filterElement) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -66,7 +67,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(arrayListOf(filterElementRow)) filter.updateValueBy(filterElement) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -94,7 +95,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { val filterElement = FilterCondition(arrayListOf(filterElementRow)) filter.updateValueBy(filterElement) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -117,7 +118,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Session.testInstance(100.0, true, cal.time) realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsWeekEnd)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsWeekEnd)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -142,7 +143,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsWeekDay)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsWeekDay)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -167,7 +168,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 2) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsToday)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsToday)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -192,7 +193,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 2) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsToday)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsToday)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -220,7 +221,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 3) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.WasYesterday)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.WasYesterday)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -247,7 +248,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 3) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.WasYesterday)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.WasYesterday)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -274,7 +275,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 3) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.WasTodayAndYesterday)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.WasTodayAndYesterday)) Assert.assertEquals(2, sessions.size) Assert.assertTrue(sessions.containsAll(arrayListOf(s1,s2))) @@ -305,7 +306,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 5) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.DuringThisYear)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.DuringThisYear)) Assert.assertEquals(3, sessions.size) Assert.assertTrue(sessions.containsAll(arrayListOf(s1,s2, s3))) @@ -337,7 +338,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 5) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.DuringThisMonth)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.DuringThisMonth)) Assert.assertEquals(2, sessions.size) Assert.assertTrue(sessions.containsAll(arrayListOf(s1,s2))) @@ -361,7 +362,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Assert.assertTrue(realm.where(Session::class.java).findAll().count() == 2) - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.DuringThisWeek)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.DuringThisWeek)) Assert.assertEquals(1, sessions.size) Assert.assertTrue(sessions.containsAll(arrayListOf(s1))) @@ -387,7 +388,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.FIXED_DATE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -415,7 +416,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.FIXED_DATE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -444,7 +445,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.FIXED_DATE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -473,7 +474,7 @@ class DateFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.FIXED_DATE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { diff --git a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/SessionFilterInstrumentedUnitTest.kt b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/SessionFilterInstrumentedUnitTest.kt index 96a74496..0b1de7a0 100644 --- a/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/SessionFilterInstrumentedUnitTest.kt +++ b/app/src/androidTest/java/net/pokeranalytics/android/unitTests/filter/SessionFilterInstrumentedUnitTest.kt @@ -3,6 +3,7 @@ package net.pokeranalytics.android.unitTests.filter import androidx.test.ext.junit.runners.AndroidJUnit4 import io.realm.RealmList import net.pokeranalytics.android.components.BaseFilterInstrumentedUnitTest +import net.pokeranalytics.android.model.filter.Query import net.pokeranalytics.android.model.filter.QueryCondition import net.pokeranalytics.android.model.realm.* import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow @@ -24,7 +25,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Session.testInstance(100.0, true, Date(), 1) realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsCash)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsCash)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -42,7 +43,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Session.testInstance(100.0, true, Date(), 1) realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsTournament)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsTournament)) Assert.assertEquals(1, sessions.size) sessions[0]?.run { @@ -65,7 +66,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Session.testInstance(100.0, true, Date(), 1, b2) realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsLive)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsLive)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).bankroll?.run { @@ -87,7 +88,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { Session.testInstance(100.0, true, Date(), 1, b2) realm.commitTransaction() - val sessions = Filter.queryOn(realm, arrayListOf(QueryCondition.IsOnline)) + val sessions = Filter.queryOn(realm, Query(QueryCondition.IsOnline)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).bankroll?.run { @@ -112,7 +113,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.BANKROLL filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).bankroll?.run { @@ -146,7 +147,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow2.filterSectionRow = FilterSectionRow.BANKROLL filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(6, sessions.size) @@ -169,7 +170,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { val anyGame = QueryCondition.AnyGame(g2) val fc = FilterCondition(filterElementRows = arrayListOf(anyGame)) - val sessions = Filter.queryOn(realm, arrayListOf(fc.queryCondition)) + val sessions = Filter.queryOn(realm, Query(fc.queryCondition)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).game?.run { @@ -201,7 +202,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow2.filterSectionRow = FilterSectionRow.GAME val filterCondition = FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2)) val queryCondition = filterCondition.queryCondition - val sessions = Filter.queryOn(realm, arrayListOf(queryCondition)) + val sessions = Filter.queryOn(realm, Query(queryCondition)) Assert.assertEquals(6, sessions.size) @@ -227,7 +228,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.LOCATION filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).location?.run { @@ -262,7 +263,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(6, sessions.size) @@ -289,7 +290,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.TOURNAMENT_NAME filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).tournamentName?.run { @@ -322,7 +323,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.TOURNAMENT_NAME filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(6, sessions.size) @@ -360,7 +361,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow3.filterSectionRow = FilterSectionRow.TOURNAMENT_FEATURE filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2, filterElementRow3))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(1, sessions.size) (sessions[0] as Session).run { @@ -397,7 +398,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow4.filterSectionRow = FilterSectionRow.TOURNAMENT_FEATURE filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2, filterElementRow3, filterElementRow4))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(8, sessions.size) } @@ -425,7 +426,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.TOURNAMENT_FEATURE filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) val result = arrayListOf(s1.id, s2.id, s3.id, s4.id) @@ -452,7 +453,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.TABLE_SIZE filter.updateValueBy(FilterCondition(filterElementRows = arrayListOf(filterElementRow, filterElementRow2))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(2, sessions.size) @@ -477,7 +478,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.VALUE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filterElementRow)) + val sessions = Filter.queryOn(realm, Query(filterElementRow)) Assert.assertEquals(2, sessions.size) @@ -502,7 +503,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow.filterSectionRow = FilterSectionRow.VALUE filter.updateValueBy(FilterCondition(arrayListOf(filterElementRow))) - val sessions = Filter.queryOn(realm, arrayListOf(filter)) + val sessions = Filter.queryOn(realm, Query(filter)) Assert.assertEquals(3, sessions.size) @@ -532,7 +533,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { filterElementRow2.filterSectionRow = FilterSectionRow.VALUE filterLess.updateValueBy(FilterCondition(arrayListOf(filterElementRow2))) - val sessions = Filter.queryOn(realm, arrayListOf(filterMore, filterLess)) + val sessions = Filter.queryOn(realm, Query(filterMore, filterLess)) Assert.assertEquals(1, sessions.size) @@ -564,7 +565,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { realm.commitTransaction() val filterMore = QueryCondition.NumberOfRebuy(QueryCondition.Operator.MORE, 5.0) - val sessions = Filter.queryOn(realm, arrayListOf(filterMore)) + val sessions = Filter.queryOn(realm, Query(filterMore)) Assert.assertEquals(2, sessions.size) @@ -592,7 +593,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { realm.commitTransaction() val filterLess = QueryCondition.TournamentFinalPosition(QueryCondition.Operator.LESS, finalPosition = 1) - var sessions = Filter.queryOn(realm, arrayListOf(filterLess)) + var sessions = Filter.queryOn(realm, Query(filterLess)) Assert.assertEquals(1, sessions.size) @@ -603,7 +604,7 @@ class SessionFilterInstrumentedUnitTest : BaseFilterInstrumentedUnitTest() { val filterMore = QueryCondition.TournamentFinalPosition(QueryCondition.Operator.MORE, finalPosition = 10) - sessions = Filter.queryOn(realm, arrayListOf(filterMore)) + sessions = Filter.queryOn(realm, Query(filterMore)) Assert.assertEquals(1, sessions.size)