mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 12:07:55 +00:00
Incoming session verification support (#3428)
* Fixes #1227 - Add support for receiving and interacting with incoming session verification requests. * Fix a couple of random small warnings * Move static view config to the view state * Update snapshots
This commit is contained in:
@@ -18,7 +18,7 @@ class SessionVerificationViewModelTests: XCTestCase {
|
||||
|
||||
override func setUpWithError() throws {
|
||||
sessionVerificationController = SessionVerificationControllerProxyMock.configureMock()
|
||||
viewModel = SessionVerificationScreenViewModel(sessionVerificationControllerProxy: sessionVerificationController)
|
||||
viewModel = SessionVerificationScreenViewModel(sessionVerificationControllerProxy: sessionVerificationController, flow: .initiator)
|
||||
context = viewModel.context
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ class SessionVerificationViewModelTests: XCTestCase {
|
||||
|
||||
let waitForAcceptance = XCTestExpectation(description: "Wait for acceptance")
|
||||
|
||||
let cancellable = sessionVerificationController.callbacks
|
||||
let cancellable = sessionVerificationController.actions
|
||||
.delay(for: .seconds(0.1), scheduler: DispatchQueue.main) // Allow the view model to process the callback first.
|
||||
.sink { callback in
|
||||
switch callback {
|
||||
@@ -94,7 +94,7 @@ class SessionVerificationViewModelTests: XCTestCase {
|
||||
|
||||
let expectation = XCTestExpectation(description: "Wait for cancellation")
|
||||
|
||||
let cancellable = sessionVerificationController.callbacks
|
||||
let cancellable = sessionVerificationController.actions
|
||||
.delay(for: .seconds(0.1), scheduler: DispatchQueue.main) // Allow the view model to process the callback first.
|
||||
.sink { callback in
|
||||
switch callback {
|
||||
@@ -124,7 +124,7 @@ class SessionVerificationViewModelTests: XCTestCase {
|
||||
let sasVerificationStartExpectation = XCTestExpectation(description: "Wait for SaS verification start")
|
||||
let verificationDataReceivalExpectation = XCTestExpectation(description: "Wait for Emoji data")
|
||||
|
||||
let cancellable = sessionVerificationController.callbacks
|
||||
let cancellable = sessionVerificationController.actions
|
||||
.delay(for: .seconds(0.1), scheduler: DispatchQueue.main) // Allow the view model to process the callback first.
|
||||
.sink { callback in
|
||||
switch callback {
|
||||
|
||||
Reference in New Issue
Block a user