Skip to content
Snippets Groups Projects
Commit ab4f5b1d authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Dismiss SendRequest on success

parent c7012099
Branches
Tags
2 merge requests!102Release 1.0.0,!68Messenger example - send auth request
...@@ -115,6 +115,10 @@ public let contactReducer = Reducer<ContactState, ContactAction, ContactEnvironm ...@@ -115,6 +115,10 @@ public let contactReducer = Reducer<ContactState, ContactAction, ContactEnvironm
state.sendRequest = nil state.sendRequest = nil
return .none return .none
case .sendRequest(.sendSucceeded):
state.sendRequest = nil
return .none
case .sendRequest(_): case .sendRequest(_):
return .none return .none
} }
......
...@@ -146,4 +146,21 @@ final class ContactFeatureTests: XCTestCase { ...@@ -146,4 +146,21 @@ final class ContactFeatureTests: XCTestCase {
$0.sendRequest = nil $0.sendRequest = nil
} }
} }
func testSendRequestSucceeded() {
let store = TestStore(
initialState: ContactState(
id: "contact-id".data(using: .utf8)!,
sendRequest: SendRequestState(
contact: .unimplemented("contact-id".data(using: .utf8)!)
)
),
reducer: contactReducer,
environment: .unimplemented
)
store.send(.sendRequest(.sendSucceeded)) {
$0.sendRequest = nil
}
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment