@@ -112,14 +112,22 @@ class MultihopDecisionFlowTests: XCTestCase {
112
112
let entryCandidates = [ seSto2]
113
113
let exitCandidates = [ seSto2, seSto6]
114
114
115
- let selectedRelays = try oneToMany. pick (
115
+ let selectedRelaysWithoutSmartRouting = try oneToMany. pick (
116
116
entryCandidates: entryCandidates,
117
117
exitCandidates: exitCandidates,
118
118
daitaAutomaticRouting: false
119
119
)
120
120
121
- XCTAssertEqual ( selectedRelays. entry? . hostname, " se2-wireguard " )
122
- XCTAssertEqual ( selectedRelays. exit. hostname, " se6-wireguard " )
121
+ XCTAssertEqual ( selectedRelaysWithoutSmartRouting. entry? . hostname, " se2-wireguard " )
122
+ XCTAssertEqual ( selectedRelaysWithoutSmartRouting. exit. hostname, " se6-wireguard " )
123
+
124
+ let selectedRelaysWithSmartRouting = try XCTUnwrap ( oneToMany. pick (
125
+ entryCandidates: [ seSto2] ,
126
+ exitCandidates: [ seSto2, seSto6] ,
127
+ daitaAutomaticRouting: true
128
+ ) )
129
+ XCTAssertEqual ( selectedRelaysWithSmartRouting. entry? . hostname, " se2-wireguard " )
130
+ XCTAssertEqual ( selectedRelaysWithSmartRouting. exit. hostname, " se6-wireguard " )
123
131
}
124
132
125
133
func testManyToOnePick( ) throws {
0 commit comments