forked from github/wulkanowy-mirror
Convert from a stringly typed grade color to enum GradeColorTheme (#1672)
This commit is contained in:
parent
ab435a72ea
commit
d2aa940d46
20 changed files with 127 additions and 82 deletions
|
@ -3,6 +3,7 @@ package io.github.wulkanowy.utils
|
|||
import io.github.wulkanowy.R
|
||||
import io.github.wulkanowy.data.db.entities.Grade
|
||||
import io.github.wulkanowy.data.db.entities.GradeSummary
|
||||
import io.github.wulkanowy.data.enums.GradeColorTheme
|
||||
import io.mockk.MockKAnnotations
|
||||
import io.mockk.impl.annotations.MockK
|
||||
import org.junit.Assert.assertEquals
|
||||
|
@ -46,10 +47,25 @@ class GradeExtensionTest {
|
|||
|
||||
@Test
|
||||
fun getBackgroundColor() {
|
||||
assertEquals(R.color.grade_material_five, createGrade(5.0).getBackgroundColor("material"))
|
||||
assertEquals(R.color.grade_material_five, createGrade(5.5).getBackgroundColor("material"))
|
||||
assertEquals(R.color.grade_material_five, createGrade(5.9).getBackgroundColor("material"))
|
||||
assertEquals(R.color.grade_vulcan_five, createGrade(5.9).getBackgroundColor("whatever"))
|
||||
assertEquals(
|
||||
R.color.grade_material_five, createGrade(5.0).getBackgroundColor(
|
||||
GradeColorTheme.MATERIAL
|
||||
)
|
||||
)
|
||||
assertEquals(
|
||||
R.color.grade_material_five, createGrade(5.5).getBackgroundColor(
|
||||
GradeColorTheme.MATERIAL
|
||||
)
|
||||
)
|
||||
assertEquals(
|
||||
R.color.grade_material_five, createGrade(5.9).getBackgroundColor(
|
||||
GradeColorTheme.MATERIAL
|
||||
)
|
||||
)
|
||||
assertEquals(
|
||||
R.color.grade_vulcan_five,
|
||||
createGrade(5.9).getBackgroundColor(GradeColorTheme.VULCAN)
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue