diff --git a/CHANGELOG.md b/CHANGELOG.md index d8ea0190..00f833a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ ## Next Version +## 0.4.1 + +#### Fixed +- `Unwrapped` always return defaultValue after restart app. [#15](https://github.com/alexruperez/SecurePropertyStorage/issues/15) Thanks [@qchenqizhi](https://github.com/qchenqizhi)! + +[Commits](https://github.com/alexruperez/SecurePropertyStorage/compare/0.4.0...0.4.1) + ## 0.4.0 (**SECURITY UPDATE!**) #### Fixed diff --git a/LICENSE b/LICENSE index 1015f764..2ff980d4 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Alex Rupérez +Copyright (c) 2021 Alex Rupérez Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Tests/SecurePropertyStorageTests/SingletonTests.swift b/Tests/SecurePropertyStorageTests/SingletonTests.swift index 1267b699..ddf76346 100644 --- a/Tests/SecurePropertyStorageTests/SingletonTests.swift +++ b/Tests/SecurePropertyStorageTests/SingletonTests.swift @@ -4,6 +4,7 @@ import XCTest enum SingletonCodable: String, Codable { case test + case testAlternative } let singletonTagStorage: DelegatedStorage = SingletonStorage(authenticationTag: Data()) @@ -65,6 +66,14 @@ final class SingletonTests: XCTestCase { XCTAssertEqual(unwrappedSingletonDefault, "default") XCTAssertEqual(unwrappedSingletonTagCodable, .test) XCTAssertEqual(unwrappedSingletonCodable, .test) + unwrappedSingletonTagDefault = "tagDefaultAlternative" + unwrappedSingletonDefault = "defaultAlternative" + unwrappedSingletonTagCodable = .testAlternative + unwrappedSingletonCodable = .testAlternative + XCTAssertEqual(unwrappedSingletonTagDefault, "tagDefaultAlternative") + XCTAssertEqual(unwrappedSingletonDefault, "defaultAlternative") + XCTAssertEqual(unwrappedSingletonTagCodable, .testAlternative) + XCTAssertEqual(unwrappedSingletonCodable, .testAlternative) } static var allTests = [ diff --git a/Tests/SecurePropertyStorageTests/UserDefaultTests.swift b/Tests/SecurePropertyStorageTests/UserDefaultTests.swift index 52b92d82..1024e207 100644 --- a/Tests/SecurePropertyStorageTests/UserDefaultTests.swift +++ b/Tests/SecurePropertyStorageTests/UserDefaultTests.swift @@ -4,6 +4,7 @@ import XCTest enum UserDefaultsCodable: String, Codable { case test + case testAlternative } let userDefaultsTagStorage = UserDefaultsStorage(authenticationTag: Data()) @@ -64,6 +65,14 @@ final class UserDefaultTests: XCTestCase { XCTAssertEqual(unwrappedUserDefaultsDefault, "default") XCTAssertEqual(unwrappedUserDefaultsTagCodable, .test) XCTAssertEqual(unwrappedUserDefaultsCodable, .test) + unwrappedUserDefaultsTagDefault = "tagDefaultAlternative" + unwrappedUserDefaultsDefault = "defaultAlternative" + unwrappedUserDefaultsTagCodable = .testAlternative + unwrappedUserDefaultsCodable = .testAlternative + XCTAssertEqual(unwrappedUserDefaultsTagDefault, "tagDefaultAlternative") + XCTAssertEqual(unwrappedUserDefaultsDefault, "defaultAlternative") + XCTAssertEqual(unwrappedUserDefaultsTagCodable, .testAlternative) + XCTAssertEqual(unwrappedUserDefaultsCodable, .testAlternative) } func testUserDefaultArray() {