mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Add support for manually starting SaS verification flows and accepting remotely started ones
This commit is contained in:
committed by
Stefan Ceriu
parent
7888736a4d
commit
956e92a9ac
@@ -33,6 +33,12 @@ class SessionVerificationStateMachineTests: XCTestCase {
|
||||
stateMachine.processEvent(.requestVerification)
|
||||
XCTAssertEqual(stateMachine.state, .requestingVerification)
|
||||
|
||||
stateMachine.processEvent(.didAcceptVerificationRequest)
|
||||
XCTAssertEqual(stateMachine.state, .verificationRequestAccepted)
|
||||
|
||||
stateMachine.processEvent(.didStartSasVerification)
|
||||
XCTAssertEqual(stateMachine.state, .sasVerificationStarted)
|
||||
|
||||
stateMachine.processEvent(.didReceiveChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
XCTAssertEqual(stateMachine.state, .showingChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
|
||||
@@ -49,6 +55,12 @@ class SessionVerificationStateMachineTests: XCTestCase {
|
||||
stateMachine.processEvent(.requestVerification)
|
||||
XCTAssertEqual(stateMachine.state, .requestingVerification)
|
||||
|
||||
stateMachine.processEvent(.didAcceptVerificationRequest)
|
||||
XCTAssertEqual(stateMachine.state, .verificationRequestAccepted)
|
||||
|
||||
stateMachine.processEvent(.didStartSasVerification)
|
||||
XCTAssertEqual(stateMachine.state, .sasVerificationStarted)
|
||||
|
||||
stateMachine.processEvent(.didReceiveChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
XCTAssertEqual(stateMachine.state, .showingChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
|
||||
@@ -84,6 +96,12 @@ class SessionVerificationStateMachineTests: XCTestCase {
|
||||
stateMachine.processEvent(.requestVerification)
|
||||
XCTAssertEqual(stateMachine.state, .requestingVerification)
|
||||
|
||||
stateMachine.processEvent(.didAcceptVerificationRequest)
|
||||
XCTAssertEqual(stateMachine.state, .verificationRequestAccepted)
|
||||
|
||||
stateMachine.processEvent(.didStartSasVerification)
|
||||
XCTAssertEqual(stateMachine.state, .sasVerificationStarted)
|
||||
|
||||
stateMachine.processEvent(.didReceiveChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
XCTAssertEqual(stateMachine.state, .showingChallenge(emojis: MockSessionVerificationControllerProxy.emojis))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user