Summary: - Sources: Configuration, Helpers, Models, Services - Tests: AppGroupTests.swift, FileStorageHelperExpansionTests.swift, FileStorageHelperTests.swift, MigrationTests.swift, RouterConfigurationTests.swift (+5 more) - Added symbols: func resolveDirectoryURL, func handleReceivedContext, enum KeychainAccessControl, enum KeychainAccessibility, enum SecurityPolicy, enum EncryptionPolicy (+5 more) - Removed symbols: func resolveDirectoryURL, func handleReceivedContext, enum KeychainAccessControl, enum KeychainAccessibility, enum SecurityPolicy, enum EncryptionPolicy (+1 more) Stats: - 18 files changed, 306 insertions(+), 58 deletions(-)
24 lines
737 B
Swift
24 lines
737 B
Swift
import Foundation
|
|
import Testing
|
|
@testable import LocalData
|
|
|
|
@Suite struct StorageKeyDefaultsTests {
|
|
|
|
private struct MinimalKey: StorageKey {
|
|
typealias Value = Int
|
|
let name: String = "minimal.key"
|
|
let domain: StorageDomain = .userDefaults(suite: nil)
|
|
let serializer: Serializer<Int> = .json
|
|
let owner: String = "Test"
|
|
let description: String = "Test"
|
|
let availability: PlatformAvailability = .all
|
|
let syncPolicy: SyncPolicy = .never
|
|
}
|
|
|
|
@Test func defaultSecurityPolicyIsRecommended() {
|
|
let key = MinimalKey()
|
|
// This exercises the default implementation in StorageKey+Defaults.swift
|
|
#expect(key.security == .recommended)
|
|
}
|
|
}
|