mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-10-31 16:24:11 +00:00
Fix Swift 6.4 warnings (#6240)
This commit is contained in:
@@ -46,11 +46,12 @@ struct DeferredFulfillmentTests {
|
||||
let deferred = deferFulfillment(observable.observe(\.counter)) { $0 == newValue }
|
||||
|
||||
// When that value is changed asynchronously.
|
||||
Task { try await observable.setCounter(newValue, delay: .seconds(1)) }
|
||||
let task = Task { try await observable.setCounter(newValue, delay: .seconds(1)) }
|
||||
#expect(observable.counter == 0)
|
||||
|
||||
// Then the test should be fulfilled once the update has taken place.
|
||||
try await deferred.fulfill()
|
||||
try await task.value
|
||||
#expect(observable.counter == newValue)
|
||||
}
|
||||
|
||||
@@ -61,7 +62,7 @@ struct DeferredFulfillmentTests {
|
||||
let deferred = deferFulfillment(observable.observe(\.counter)) { $0 == finalValue }
|
||||
|
||||
// When that value is changed asynchronously with some intermediate values before it is reached.
|
||||
Task {
|
||||
let task = Task {
|
||||
try await observable.setCounter(100, delay: .seconds(.random(in: 1.0...2.0)))
|
||||
try await observable.setCounter(250, delay: .seconds(.random(in: 1.0...2.0)))
|
||||
try await observable.setCounter(finalValue, delay: .seconds(.random(in: 1.0...2.0)))
|
||||
@@ -70,6 +71,7 @@ struct DeferredFulfillmentTests {
|
||||
|
||||
// Then the test should be fulfilled once the expected update has taken place.
|
||||
try await deferred.fulfill()
|
||||
try await task.value
|
||||
#expect(observable.counter == finalValue)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ struct UserProfileScreenViewModelTests {
|
||||
let waitForMemberToLoad = deferFulfillment(context.observe(\.viewState.userProfile)) { $0 != nil }
|
||||
try await waitForMemberToLoad.fulfill()
|
||||
|
||||
let deferred = deferFulfillment(context.observe(\.viewState.bindings).compactMap(\.inviteConfirmationUser), timeout: .seconds(5)) { $0.isUnknown }
|
||||
let deferred = deferFulfillment(context.observe(\.viewState.bindings.inviteConfirmationUser), timeout: .seconds(5)) { $0?.isUnknown == true }
|
||||
|
||||
context.send(viewAction: .openDirectChat)
|
||||
try await deferred.fulfill()
|
||||
|
||||
@@ -47,7 +47,7 @@ targets:
|
||||
PRODUCT_BUNDLE_IDENTIFIER: ${BASE_BUNDLE_IDENTIFIER}.unit.tests
|
||||
# Requires iOS 26 so tests exercise the Observations-based observe(_:) overload.
|
||||
IPHONEOS_DEPLOYMENT_TARGET: '26.0'
|
||||
SWIFT_VERSION: 6.2
|
||||
SWIFT_VERSION: 6
|
||||
SWIFT_APPROACHABLE_CONCURRENCY: YES
|
||||
SWIFT_DEFAULT_ACTOR_ISOLATION: MainActor
|
||||
debug:
|
||||
|
||||
Reference in New Issue
Block a user