File tree Expand file tree Collapse file tree 4 files changed +23
-5
lines changed
Expand file tree Collapse file tree 4 files changed +23
-5
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ jobs:
108108 # - { name: onchain_boost_receive_widgets, grep: "@onchain|@boost|@receive|@widgets" }
109109 # - { name: settings, grep: "@settings" }
110110 # - { name: security, grep: "@security" }
111- - { name: e2e, grep: '^(?!.*@settings_10)(@onboarding|@onchain_1|@onchain_2|@numberpad|@widgets|@boost|@receive|@settings|@security)' }
111+ - { name: e2e, grep: '^(?!.*@settings_10)(@backup|@ onboarding|@onchain_1|@onchain_2|@numberpad|@widgets|@boost|@receive|@settings|@security)' }
112112
113113 name : e2e-tests - ${{ matrix.shard.name }}
114114
Original file line number Diff line number Diff line change @@ -182,7 +182,6 @@ struct DateRangeSelectorSheet: View {
182182 startDate = nil
183183 endDate = nil
184184 viewModel. clearDateRange ( )
185- isPresented = false
186185 }
187186 . accessibilityIdentifier ( " CalendarClearButton " )
188187
Original file line number Diff line number Diff line change @@ -55,6 +55,13 @@ struct BackupSettings: View {
5555 @EnvironmentObject var sheets : SheetViewModel
5656 @StateObject private var viewModel = BackupViewModel ( )
5757
58+ private var allSynced : Bool {
59+ BackupCategory . allCases. allSatisfy { category in
60+ let status = viewModel. getStatus ( for: category)
61+ return !status. running && !status. isRequired
62+ }
63+ }
64+
5865 var body : some View {
5966 VStack ( alignment: . leading, spacing: 0 ) {
6067 NavigationBar ( title: t ( " settings__backup_title " ) )
@@ -74,8 +81,18 @@ struct BackupSettings: View {
7481 }
7582 . accessibilityIdentifier ( " ResetAndRestore " )
7683
77- SettingsLabel ( t ( " settings__backup__latest " ) )
78- . padding ( . top, 16 )
84+ HStack ( alignment: . center, spacing: 8 ) {
85+ SettingsLabel ( t ( " settings__backup__latest " ) )
86+
87+ if Env . isE2E, allSynced {
88+ Image ( " check " )
89+ . resizable ( )
90+ . frame ( width: 16 , height: 16 )
91+ . foregroundColor ( . greenAccent)
92+ . accessibilityIdentifier ( " AllSynced " )
93+ }
94+ }
95+ . padding ( . top, 16 )
7996
8097 ForEach ( BackupCategory . allCases, id: \. self) { category in
8198 let status = viewModel. getStatus ( for: category)
Original file line number Diff line number Diff line change @@ -42,7 +42,9 @@ struct AddTagSheet: View {
4242 TagInputForm (
4343 tagText: $newTag,
4444 isTextFieldFocused: $isTextFieldFocused,
45- isLoading: isLoading
45+ isLoading: isLoading,
46+ textFieldTestId: " TagInput " ,
47+ buttonTestId: " ActivityTagsSubmit "
4648 ) { tag in
4749 await appendTagAndClose ( tag)
4850 }
You can’t perform that action at this time.
0 commit comments