File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
tests/offline-events-tests Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -49,15 +49,15 @@ class IterableTaskScheduler {
49
49
50
50
func deleteAllTasks( ) {
51
51
ITBInfo ( )
52
- do {
53
- let persistenceContext = persistenceContextProvider . newBackgroundContext ( )
54
- try persistenceContext . performAndWait {
52
+ let persistenceContext = persistenceContextProvider . newBackgroundContext ( )
53
+ persistenceContext . perform { [ weak self ] in
54
+ do {
55
55
try persistenceContext. deleteAllTasks ( )
56
56
try persistenceContext. save ( )
57
+ } catch let error {
58
+ ITBError ( " deleteAllTasks: \( error. localizedDescription) " )
59
+ self ? . healthMonitor. onDeleteAllTasksError ( )
57
60
}
58
- } catch let error {
59
- ITBError ( " deleteAllTasks: \( error. localizedDescription) " )
60
- healthMonitor. onDeleteAllTasksError ( )
61
61
}
62
62
}
63
63
Original file line number Diff line number Diff line change @@ -154,7 +154,7 @@ class HealthMonitorTests: XCTestCase {
154
154
let localStorage = MockLocalStorage ( )
155
155
localStorage
. email
= " [email protected] "
156
156
localStorage. offlineModeBeta = true
157
- var input = MockPersistenceContext . Input ( )
157
+ let input = MockPersistenceContext . Input ( )
158
158
input. createCallback = {
159
159
throw IterableDBError . general ( " error creating task " )
160
160
}
@@ -187,7 +187,7 @@ class HealthMonitorTests: XCTestCase {
187
187
let localStorage = MockLocalStorage ( )
188
188
localStorage
. email
= " [email protected] "
189
189
localStorage. offlineModeBeta = true
190
- var input = MockPersistenceContext . Input ( )
190
+ let input = MockPersistenceContext . Input ( )
191
191
input. nextTaskCallback = {
192
192
throw IterableDBError . general ( " error getting next task " )
193
193
}
@@ -207,7 +207,7 @@ class HealthMonitorTests: XCTestCase {
207
207
let localStorage = MockLocalStorage ( )
208
208
localStorage
. email
= " [email protected] "
209
209
localStorage. offlineModeBeta = true
210
- var input = MockPersistenceContext . Input ( )
210
+ let input = MockPersistenceContext . Input ( )
211
211
input. deleteAllTasksCallback = {
212
212
throw IterableDBError . general ( " error deleting all tasks " )
213
213
}
You can’t perform that action at this time.
0 commit comments