Files
location-spoofer/Tests/PaopaoLocationSpooferTests/ProxyRuntimeModeTests.swift
T

21 lines
745 B
Swift

import XCTest
@testable import PaopaoLocationSpoofer
@MainActor
final class ProxyRuntimeModeTests: XCTestCase {
func testDefaultsToLocalWiFiAndPersistsThirdPartyMode() {
let suiteName = "ProxyRuntimeModeTests.\(UUID().uuidString)"
let defaults = UserDefaults(suiteName: suiteName)!
defer { defaults.removePersistentDomain(forName: suiteName) }
let initial = ProxyRuntimeModeStore(defaults: defaults)
XCTAssertEqual(initial.mode, .localWiFi)
XCTAssertFalse(initial.hasSelectedMode)
initial.setMode(.thirdParty)
let restored = ProxyRuntimeModeStore(defaults: defaults)
XCTAssertEqual(restored.mode, .thirdParty)
XCTAssertTrue(restored.hasSelectedMode)
}
}