Skip to content

Commit 8e63945

Browse files
committed
fix tests and style
1 parent df794e9 commit 8e63945

File tree

11 files changed

+43
-55
lines changed

11 files changed

+43
-55
lines changed

.github/workflows/github_actions.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ jobs:
1919
- name: Check out code
2020
uses: actions/checkout@v2
2121

22+
- name: Setup Java
23+
uses: actions/setup-java@v1
24+
with:
25+
java-version: '17'
26+
2227
- name: Run style check
2328
run: ./gradlew ktlintCheck
2429

@@ -31,7 +36,7 @@ jobs:
3136
strategy:
3237
fail-fast: false
3338
matrix:
34-
api-level: [19, 28, 29]
39+
api-level: [21, 28, 29]
3540

3641
steps:
3742
- name: Check out code
@@ -40,7 +45,7 @@ jobs:
4045
- name: Setup Java
4146
uses: actions/setup-java@v1
4247
with:
43-
java-version: '11'
48+
java-version: '17'
4449

4550
- name: Run tests
4651
uses: reactivecircus/android-emulator-runner@v2

.github/workflows/github_build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- name: Setup Java
1414
uses: actions/setup-java@v1
1515
with:
16-
java-version: '11'
16+
java-version: '17'
1717

1818
- name: Build
1919
run: ./gradlew assembleDebug

app/src/androidTest/java/com/example/util/simpletimetracker/SettingsTest.kt

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1528,7 +1528,7 @@ class SettingsTest : BaseUiTest() {
15281528
}
15291529

15301530
@Test
1531-
fun recordTagSelectionWithOnlyGeneral() {
1531+
fun recordTagSelectionExcludeActivities() {
15321532
val name = "TypeName"
15331533
val tagGeneral = "TagGeneral"
15341534

@@ -1542,14 +1542,10 @@ class SettingsTest : BaseUiTest() {
15421542
NavUtils.openSettingsScreen()
15431543
NavUtils.openSettingsAdditional()
15441544
scrollSettingsRecyclerToText(coreR.string.settings_show_record_tag_selection)
1545-
checkViewDoesNotExist(withText(coreR.string.settings_show_record_tag_general_hint))
1545+
checkViewIsNotDisplayed(settingsButtonBesideText(coreR.string.settings_show_record_tag_selection))
15461546

15471547
clickOnSettingsCheckboxBesideText(coreR.string.settings_show_record_tag_selection)
1548-
scrollSettingsRecyclerToText(coreR.string.settings_show_record_tag_general_hint)
1549-
checkViewIsDisplayed(withText(coreR.string.settings_show_record_tag_general_hint))
1550-
checkCheckboxIsNotChecked(settingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint))
1551-
clickOnSettingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint)
1552-
checkCheckboxIsChecked(settingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint))
1548+
checkViewIsDisplayed(settingsButtonBesideText(coreR.string.settings_show_record_tag_selection))
15531549

15541550
// No tags - started right away
15551551
NavUtils.openRunningRecordsScreen()
@@ -1559,20 +1555,21 @@ class SettingsTest : BaseUiTest() {
15591555
// Add tag
15601556
testUtils.addRecordTag(tagGeneral)
15611557

1562-
// Has a tag - show dialog
1558+
// Has a tag but not excluded - show dialog
15631559
clickOnViewWithText(name)
15641560
tryAction { checkViewIsDisplayed(withText(coreR.string.change_record_untagged)) }
15651561
checkViewIsDisplayed(withText(tagGeneral))
15661562
pressBack()
15671563

15681564
// Change setting
15691565
NavUtils.openSettingsScreen()
1570-
scrollSettingsRecyclerToText(coreR.string.settings_show_record_tag_general_hint)
1571-
checkCheckboxIsChecked(settingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint))
1572-
clickOnSettingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint)
1573-
checkCheckboxIsNotChecked(settingsCheckboxBesideText(coreR.string.settings_show_record_tag_general_hint))
1566+
scrollSettingsRecyclerToText(coreR.string.settings_show_record_tag_selection)
1567+
clickOnSettingsButtonBesideText(coreR.string.settings_show_record_tag_selection)
1568+
Thread.sleep(1000)
1569+
clickOnViewWithText(name)
1570+
clickOnViewWithText(coreR.string.duration_dialog_save)
15741571

1575-
// Start with tags - no dialog
1572+
// Has a tag but excluded - no dialog
15761573
NavUtils.openRunningRecordsScreen()
15771574
clickOnViewWithText(name)
15781575
tryAction { clickOnView(allOf(isDescendantOfA(withId(baseR.id.viewRunningRecordItem)), withText(name))) }

app/src/main/res/navigation/nav_graph.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@
2626
app:popExitAnim="@anim/slide_out_right" />
2727
<action
2828
android:id="@+id/action_mainFragment_to_changeRunningRecordFragment"
29-
app:destination="@id/changeRunningRecordFragment" />
29+
app:destination="@id/changeRunningRecordFragment"
30+
app:enterAnim="@anim/slide_in_right"
31+
app:exitAnim="@anim/slide_out_left"
32+
app:popEnterAnim="@anim/slide_in_left"
33+
app:popExitAnim="@anim/slide_out_right" />
3034
<action
3135
android:id="@+id/action_mainFragment_to_changeActivityFilterFragment"
3236
app:destination="@+id/changeActivityFilterFragment"
@@ -134,14 +138,14 @@
134138
app:enterAnim="@anim/slide_in_right"
135139
app:exitAnim="@anim/slide_out_left"
136140
app:popEnterAnim="@anim/slide_in_left"
137-
app:popExitAnim="@anim/slide_out_right"/>
141+
app:popExitAnim="@anim/slide_out_right" />
138142
<action
139143
android:id="@+id/action_categoriesFragment_to_changeRecordTagFragment"
140144
app:destination="@id/changeRecordTagFragment"
141145
app:enterAnim="@anim/slide_in_right"
142146
app:exitAnim="@anim/slide_out_left"
143147
app:popEnterAnim="@anim/slide_in_left"
144-
app:popExitAnim="@anim/slide_out_right"/>
148+
app:popExitAnim="@anim/slide_out_right" />
145149
</fragment>
146150
<fragment
147151
android:id="@+id/changeCategoryFragment"

data_local/src/main/java/com/example/util/simpletimetracker/data_local/repo/PrefsRepoImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ class PrefsRepoImpl @Inject constructor(
207207
)
208208

209209
override var recordTagSelectionExcludeActivities: Set<String> by prefs.delegate(
210-
KEY_SHOW_RECORD_TAG_SELECTION_EXCLUDE_ACTIVITIES, emptySet()
210+
KEY_SHOW_RECORD_TAG_SELECTION_EXCLUDE_ACTIVITIES, emptySet(),
211211
)
212212

213213
override var automatedTrackingSendEvents: Boolean by prefs.delegate(

features/feature_dialogs/src/main/java/com/example/util/simpletimetracker/feature_dialogs/recordTagSelectionTypes/view/RecordTagSelectionTypesDialogFragment.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ import com.example.util.simpletimetracker.feature_base_adapter.empty.createEmpty
1414
import com.example.util.simpletimetracker.feature_base_adapter.info.createInfoAdapterDelegate
1515
import com.example.util.simpletimetracker.feature_base_adapter.loader.createLoaderAdapterDelegate
1616
import com.example.util.simpletimetracker.feature_base_adapter.recordType.createRecordTypeAdapterDelegate
17-
import com.example.util.simpletimetracker.feature_dialogs.R
1817
import com.example.util.simpletimetracker.feature_dialogs.recordTagSelectionTypes.viewModel.RecordTagSelectionTypesViewModel
19-
import com.example.util.simpletimetracker.feature_views.extension.getThemedAttr
2018
import com.example.util.simpletimetracker.feature_views.extension.setOnClick
2119
import com.google.android.flexbox.FlexDirection
2220
import com.google.android.flexbox.FlexWrap

features/feature_statistics_detail/src/main/res/layout/statistics_detail_fragment.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
<com.example.util.simpletimetracker.core.view.buttonsRowView.ButtonsRowView
138138
android:id="@+id/buttonsStatisticsDetailLength"
139139
android:layout_width="match_parent"
140+
android:layout_marginTop="-10dp"
140141
android:layout_height="wrap_content"
141142
app:layout_constraintTop_toBottomOf="@id/buttonsStatisticsDetailGrouping" />
142143

wear/src/main/java/com/example/util/simpletimetracker/navigation/WearNavigator.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ fun WearNavigator() {
3434
},
3535
onSettingsClick = {
3636
navigation.navigate(Route.SETTINGS)
37-
}
37+
},
3838
)
3939
}
4040
composable(Route.TAGS) {

wear/src/main/java/com/example/util/simpletimetracker/presentation/screens/settings/SettingsItemType.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ package com.example.util.simpletimetracker.presentation.screens.settings
77

88
interface SettingsItemType {
99

10-
object AllowMultitasking: SettingsItemType
11-
object ShowCompactList: SettingsItemType
10+
object AllowMultitasking : SettingsItemType
11+
object ShowCompactList : SettingsItemType
1212
}

wear/src/main/java/com/example/util/simpletimetracker/presentation/ui/layout/ScaffoldedScrollingColumn.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import androidx.wear.compose.material.rememberScalingLazyListState
1212
@Composable
1313
fun ScaffoldedScrollingColumn(
1414
startItemIndex: Int,
15-
content: ScalingLazyListScope.() -> Unit
15+
content: ScalingLazyListScope.() -> Unit,
1616
) {
1717
val scrollState = rememberScalingLazyListState()
1818
Scaffolding(scrollState) {

0 commit comments

Comments
 (0)