Skip to content

Commit 40c8ee2

Browse files
stephencelismluisbrown
authored andcommitted
Prep
1 parent 8d0ccb5 commit 40c8ee2

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

Examples/CaseStudies/SwiftUICaseStudiesTests/04-HigherOrderReducers-ReusableFavoritingTests.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,40 @@ class ReusableComponentsFavoritingTests: XCTestCase {
3636

3737
let error = NSError(domain: "co.pointfree", code: -1, userInfo: nil)
3838
store.send(.episode(id: episodes[0].id, action: .favorite(.buttonTapped))) {
39-
$0.episodes[0].isFavorite = true
39+
$0.episodes[id: episodes[0].id]?.isFavorite = true
4040
}
4141

4242
self.scheduler.advance()
4343
store.receive(.episode(id: episodes[0].id, action: .favorite(.response(.success(true)))))
4444

4545
store.send(.episode(id: episodes[1].id, action: .favorite(.buttonTapped))) {
46-
$0.episodes[1].isFavorite = true
46+
$0.episodes[id: episodes[1].id]?.isFavorite = true
4747
}
4848
store.send(.episode(id: episodes[1].id, action: .favorite(.buttonTapped))) {
49-
$0.episodes[1].isFavorite = false
49+
$0.episodes[id: episodes[1].id]?.isFavorite = false
5050
}
5151

5252
self.scheduler.advance()
5353
store.receive(.episode(id: episodes[1].id, action: .favorite(.response(.success(false)))))
5454

5555
store.environment.favorite = { _, _ in .future { $0(.failure(error)) } }
5656
store.send(.episode(id: episodes[2].id, action: .favorite(.buttonTapped))) {
57-
$0.episodes[2].isFavorite = true
57+
$0.episodes[id: episodes[2].id]?.isFavorite = true
5858
}
5959

6060
self.scheduler.advance()
6161
store.receive(
6262
.episode(
6363
id: episodes[2].id, action: .favorite(.response(.failure(FavoriteError(error: error)))))
6464
) {
65-
$0.episodes[2].alert = .init(
65+
$0.episodes[id: episodes[2].id]?.alert = .init(
6666
title: .init("The operation couldn’t be completed. (co.pointfree error -1.)")
6767
)
6868
}
6969

7070
store.send(.episode(id: episodes[2].id, action: .favorite(.alertDismissed))) {
71-
$0.episodes[2].alert = nil
72-
$0.episodes[2].isFavorite = false
71+
$0.episodes[id: episodes[2].id]?.alert = nil
72+
$0.episodes[id: episodes[2].id]?.isFavorite = false
7373
}
7474
}
7575
}

Examples/Todos/TodosTests/TodosTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class TodosTests: XCTestCase {
5151
store.send(
5252
.todo(id: state.todos[0].id, action: .textFieldChanged("Learn Composable Architecture"))
5353
) {
54-
$0.todos[0].description = "Learn Composable Architecture"
54+
$0.todos[id: state.todos[0].id]?.description = "Learn Composable Architecture"
5555
}
5656
}
5757

@@ -80,7 +80,7 @@ class TodosTests: XCTestCase {
8080
)
8181

8282
store.send(.todo(id: state.todos[0].id, action: .checkBoxToggled)) {
83-
$0.todos[0].isComplete = true
83+
$0.todos[id: state.todos[0].id]?.isComplete = true
8484
}
8585
self.scheduler.advance(by: .seconds(1))
8686
store.receive(.sortCompletedTodos) {
@@ -116,11 +116,11 @@ class TodosTests: XCTestCase {
116116
)
117117

118118
store.send(.todo(id: state.todos[0].id, action: .checkBoxToggled)) {
119-
$0.todos[0].isComplete = true
119+
$0.todos[id: state.todos[0].id]?.isComplete = true
120120
}
121121
self.scheduler.advance(by: .milliseconds(500))
122122
store.send(.todo(id: state.todos[0].id, action: .checkBoxToggled)) {
123-
$0.todos[0].isComplete = false
123+
$0.todos[id: state.todos[0].id]?.isComplete = false
124124
}
125125
self.scheduler.advance(by: .seconds(1))
126126
store.receive(.sortCompletedTodos)
@@ -265,7 +265,7 @@ class TodosTests: XCTestCase {
265265
$0.filter = .completed
266266
}
267267
store.send(.todo(id: state.todos[1].id, action: .textFieldChanged("Did this already"))) {
268-
$0.todos[1].description = "Did this already"
268+
$0.todos[id: state.todos[1].id]?.description = "Did this already"
269269
}
270270
}
271271
}

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PLATFORM_MACOS = macOS
33
PLATFORM_TVOS = tvOS Simulator,name=Apple TV 4K (at 1080p)
44
PLATFORM_WATCHOS = watchOS Simulator,name=Apple Watch Series 4 - 44mm
55

6-
default: test
6+
default: test-all
77

88
test-all: test-library test-examples
99

0 commit comments

Comments
 (0)