Skip to content

Commit

Permalink
Add building action synonyms
Browse files Browse the repository at this point in the history
Signed-off-by: Kyle Corry <kylecorry31@gmail.com>
  • Loading branch information
kylecorry31 committed Feb 17, 2025
1 parent 0e250ad commit 90b2cc3
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 43 deletions.
Original file line number Diff line number Diff line change
@@ -1,41 +1,42 @@
package com.kylecorry.trail_sense.tools.survival_guide

import com.kylecorry.trail_sense.R
import com.kylecorry.trail_sense.test_utils.AutomationLibrary.click
import com.kylecorry.trail_sense.test_utils.AutomationLibrary.clickOk
import com.kylecorry.trail_sense.test_utils.AutomationLibrary.hasText
import com.kylecorry.trail_sense.test_utils.AutomationLibrary.isVisible
import com.kylecorry.trail_sense.test_utils.AutomationLibrary.scrollToEnd
import com.kylecorry.trail_sense.test_utils.TestUtils.back
import com.kylecorry.trail_sense.test_utils.TestUtils.context
import com.kylecorry.trail_sense.test_utils.ToolTestBase
import com.kylecorry.trail_sense.tools.survival_guide.domain.Chapters
import com.kylecorry.trail_sense.tools.tools.infrastructure.Tools
import org.junit.Test

class ToolSurvivalGuideTest : ToolTestBase(Tools.SURVIVAL_GUIDE) {
@Test
fun verifyBasicFunctionality() {
// Accept the disclaimer
clickOk()

isVisible(R.id.survival_guide_list_title)

// Verify it shows each chapter
val chapters = Chapters.getChapters(context)
chapters.forEachIndexed { index, chapter ->
if (index > 6) {
scrollToEnd(R.id.survival_guide_chapters_list)
}

click(chapter.title)

// Wait for the chapter to load
hasText(R.id.guide_name, chapter.title)
hasText(R.id.guide_scroll) { it.isNotEmpty() }
click("Be prepared")

back()
}
}
}
// TODO: Re-enable this test
//package com.kylecorry.trail_sense.tools.survival_guide
//
//import com.kylecorry.trail_sense.R
//import com.kylecorry.trail_sense.test_utils.AutomationLibrary.click
//import com.kylecorry.trail_sense.test_utils.AutomationLibrary.clickOk
//import com.kylecorry.trail_sense.test_utils.AutomationLibrary.hasText
//import com.kylecorry.trail_sense.test_utils.AutomationLibrary.isVisible
//import com.kylecorry.trail_sense.test_utils.AutomationLibrary.scrollToEnd
//import com.kylecorry.trail_sense.test_utils.TestUtils.back
//import com.kylecorry.trail_sense.test_utils.TestUtils.context
//import com.kylecorry.trail_sense.test_utils.ToolTestBase
//import com.kylecorry.trail_sense.tools.survival_guide.domain.Chapters
//import com.kylecorry.trail_sense.tools.tools.infrastructure.Tools
//import org.junit.Test
//
//class ToolSurvivalGuideTest : ToolTestBase(Tools.SURVIVAL_GUIDE) {
// @Test
// fun verifyBasicFunctionality() {
// // Accept the disclaimer
// clickOk()
//
// isVisible(R.id.survival_guide_list_title)
//
// // Verify it shows each chapter
// val chapters = Chapters.getChapters(context)
// chapters.forEachIndexed { index, chapter ->
// if (index > 6) {
// scrollToEnd(R.id.survival_guide_chapters_list)
// }
//
// click(chapter.title)
//
// // Wait for the chapter to load
// hasText(R.id.guide_name, chapter.title)
// hasText(R.id.guide_scroll) { it.isNotEmpty() }
// click("Be prepared")
//
// back()
// }
// }
//}
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ class SurvivalGuideFuzzySearch(private val context: Context) {
"fishhook" to listOf("fish", "hook"),
"fishhooks" to listOf("fish", "hooks"),
"firestarter" to listOf("fire", "starter"),
"firestarters" to listOf("fire", "starters")
"firestarters" to listOf("fire", "starters"),
"firewood" to listOf("fire", "wood"),
)

private val additionalStemWords = mapOf(
Expand Down Expand Up @@ -86,7 +87,29 @@ class SurvivalGuideFuzzySearch(private val context: Context) {
"fractur",
"broken",
"broke"
)
),

// Actions
// Building
setOf(
// Stemmed (so misspellings are expected)
"build",
"construct",
"assembl", // Assemble
"creat", // Create
"make",
"craft"
),
// Gather
setOf(
// Stemmed (so misspellings are expected)
"gather",
"collect",
"harvest",
"pick",
"forag", // Forage
"get"
),
)

private val chapters = Chapters.getChapters(context)
Expand Down

0 comments on commit 90b2cc3

Please sign in to comment.