Skip to content

bug: a send confirmation lifecycle test fails on the ios 26.5 simulator #989

Open

Description

@ovitrif

What happened?

SendConfirmationLifecycleTests.testCustomFeeWalletSwitchSurvivesFeeScreenNavigation fails on every run on an iPhone 17 Pro simulator with iOS 26.5 (Xcode 27.0), on master afdc534b and alone, while it passes in CI:

SendConfirmationLifecycleTests.swift:213: XCTAssertEqual failed: ("[Bitkit.SendRoute.utxoSelection]") is not equal to ("[Bitkit.SendRoute.confirm]")
SendConfirmationLifecycleTests.swift:220: XCTAssertEqual failed: ("2") is not equal to ("1")

For the manualUtxos case, the path after returning from the fee screens holds only utxoSelection instead of confirm, and the wallet preparation runs twice.

Expected behavior

The test passes on current simulator runtimes as it does in CI, or the difference is a real navigation change on iOS 26.5 and gets fixed in the app.

Steps to Reproduce

  1. Check out master (afdc534b).
  2. Run xcodebuild test -scheme Bitkit -only-testing:BitkitTests/SendConfirmationLifecycleTests/testCustomFeeWalletSwitchSurvivesFeeScreenNavigation on an iPhone 17 Pro simulator with iOS 26.5.
  3. The test fails on each run.

Additional context

Found while running the full unit suite for #987; unrelated to that change.

Activity

  1. added this to the 3.0.5 milestone on Oct 16, 2026
  2. self-assigned this
    on Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions