This PR will break the communication with the TIKI SDK Flutter. It needs to wait for the serialization/deserialization updates in Flutter.
This commit adds
Custom Codable methods for TitleTag and LicenseUsecase, ensuring that their string representations are properly serialized and deserialized during JSON serialization.
UnitTests target to run unit tests and renames the IntegrationTests project to Tests, holding both integration and unit tests targets. Changes:
This PR will break the communication with the TIKI SDK Flutter. It needs to wait for the serialization/deserialization updates in Flutter.
This commit adds
Custom Codable methods for TitleTag and LicenseUsecase, ensuring that their string representations are properly serialized and deserialized during JSON serialization.
UnitTests target to run unit tests and renames the IntegrationTests project to Tests, holding both integration and unit tests targets. Changes:
modified: Sources/TikiSdk/LicenseUseCase.swift modified: Sources/TikiSdk/TitleTag.swift modified: Sources/TikiSdk/Ui/Elements/UsedFor.swift renamed: IntegrationTests/IntegrationTests/IntegrationTests.swift -> Tests/IntegrationTests/IntegrationTests.swift renamed: IntegrationTests/IntegrationTests.xcodeproj/project.pbxproj -> Tests/Tests.xcodeproj/project.pbxproj renamed: IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata -> Tests/Tests.xcodeproj/project.xcworkspace/contents.xcworkspacedata renamed: IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -> Tests/Tests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist renamed: IntegrationTests/IntegrationTests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -> Tests/Tests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved renamed: IntegrationTests/IntegrationTests.xcodeproj/xcshareddata/xcschemes/IntegrationTestsRunner.xcscheme -> Tests/Tests.xcodeproj/xcshareddata/xcschemes/IntegrationTestsRunner.xcscheme renamed: IntegrationTests/IntegrationTestsRunner/Assets.xcassets/AccentColor.colorset/Contents.json -> Tests/TestsRunner/Assets.xcassets/AccentColor.colorset/Contents.json renamed: IntegrationTests/IntegrationTestsRunner/Assets.xcassets/AppIcon.appiconset/Contents.json -> Tests/TestsRunner/Assets.xcassets/AppIcon.appiconset/Contents.json renamed: IntegrationTests/IntegrationTestsRunner/Assets.xcassets/Contents.json -> Tests/TestsRunner/Assets.xcassets/Contents.json renamed: IntegrationTests/IntegrationTestsRunner/IntegrationTestsRunnerApp.swift -> Tests/TestsRunner/TestsRunnerApp.swift new file: Tests/UnitTests/UnitTests.swift