Sdks 3728 swift 6 support #150
Xcode test results
Testing workspace Ping with scheme PingTestHost
Summary
Total | ⏱️ Time | ||||
---|---|---|---|---|---|
199 | 199 | 0 | 0 | 0 | 7.34s |
Test Summary
LoggerTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
3 | 3 | 0 | 0 | 0 |
StorageTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
2 | 2 | 0 | 0 | 0 | |
3 | 3 | 0 | 0 | 0 | |
3 | 3 | 0 | 0 | 0 | |
3 | 3 | 0 | 0 | 0 | |
4 | 4 | 0 | 0 | 0 | |
3 | 3 | 0 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | |
6 | 6 | 0 | 0 | 0 |
OidcTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
7 | 7 | 0 | 0 | 0 | |
10 | 10 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
4 | 4 | 0 | 0 | 0 |
OrchestrateTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
6 | 6 | 0 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
9 | 9 | 0 | 0 | 0 | |
8 | 8 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
21 | 21 | 0 | 0 | 0 |
DavinciTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
3 | 3 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
13 | 13 | 0 | 0 | 0 | |
11 | 11 | 0 | 0 | 0 | |
6 | 6 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
8 | 8 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
6 | 6 | 0 | 0 | 0 | |
6 | 6 | 0 | 0 | 0 | |
9 | 9 | 0 | 0 | 0 | |
2 | 2 | 0 | 0 | 0 | |
3 | 3 | 0 | 0 | 0 | |
1 | 1 | 0 | 0 | 0 | |
4 | 4 | 0 | 0 | 0 | |
4 | 4 | 0 | 0 | 0 |
PingBrowserTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
6 | 6 | 0 | 0 | 0 |
External-idpTests
- Device: iPhone 16 Pro Max, 18.1 (22B81)
- SDK: Simulator - iOS 18.1, 18.1
Test | Total | ||||
---|---|---|---|---|---|
4 | 4 | 0 | 0 | 0 |
Failures
All tests passed 🎉
Code Coverage
Coverage | Covered | Executable | ||
---|---|---|---|---|
External_idp.framework | 47.01 % | 63 | 134 | |
FacebookHandler.swift | 0.00 % | 0 | 4 | |
IdpCollector.swift | 28.33 % | 17 | 60 | |
IdpExceptions.swift | 62.50 % | 10 | 16 | |
BrowserHandler.swift | 97.30 % | 36 | 37 | |
IdpResult.swift | 0.00 % | 0 | 4 | |
GoogleHandler.swift | 0.00 % | 0 | 4 | |
AppleHandler.swift | 0.00 % | 0 | 4 | |
IdpClient.swift | 0.00 % | 0 | 5 | |
PingBrowser.framework | 1.79 % | 5 | 279 | |
BrowserLauncher.swift | 1.79 % | 5 | 279 | |
PingDavinci.framework | 92.14 % | 867 | 941 | |
Connector.swift | 83.33 % | 60 | 72 | |
ErrorNode.swift | 88.46 % | 46 | 52 | |
Agent.swift | 80.00 % | 24 | 30 | |
PasswordPolicy.swift | 90.16 % | 55 | 61 | |
LocaleExtensions.swift | 96.88 % | 31 | 32 | |
CollectorFactory.swift | 100.00 % | 51 | 51 | |
MultiSelectCollector.swift | 100.00 % | 26 | 26 | |
SingleValueCollector.swift | 86.67 % | 13 | 15 | |
Collector.swift | 91.30 % | 42 | 46 | |
Request.swift | 95.12 % | 39 | 41 | |
Oidc.swift | 98.10 % | 103 | 105 | |
Form.swift | 100.00 % | 27 | 27 | |
Option.swift | 91.30 % | 21 | 23 | |
DaVinci.swift | 96.55 % | 28 | 29 | |
ValidationError.swift | 88.24 % | 15 | 17 | |
User.swift | 63.27 % | 31 | 49 | |
FieldCollector.swift | 80.00 % | 16 | 20 | |
ValidatedCollector.swift | 97.30 % | 36 | 37 | |
LabelCollector.swift | 100.00 % | 6 | 6 | |
PasswordCollector.swift | 96.72 % | 59 | 61 | |
Transform.swift | 97.78 % | 132 | 135 | |
SingleSelectCollector.swift | 100.00 % | 6 | 6 | |
PingLogger.framework | 66.67 % | 22 | 33 | |
NoneLogger.swift | 60.00 % | 3 | 5 | |
StandardLogger.swift | 68.00 % | 17 | 25 | |
Logger.swift | 66.67 % | 2 | 3 | |
PingOidc.framework | 69.94 % | 349 | 499 | |
OidcError.swift | 0.00 % | 0 | 18 | |
AuthCode.swift | 100.00 % | 4 | 4 | |
Pkce.swift | 92.00 % | 23 | 25 | |
Token.swift | 83.72 % | 36 | 43 | |
OidcClient.swift | 66.78 % | 191 | 286 | |
Agent.swift | 76.00 % | 19 | 25 | |
OidcClientConfig.swift | 88.16 % | 67 | 76 | |
OidcUser.swift | 40.91 % | 9 | 22 | |
PingOrchestrate.framework | 93.09 % | 741 | 796 | |
CustomHeader.swift | 97.44 % | 38 | 39 | |
CookieModule.swift | 90.88 % | 249 | 274 | |
Workflow.swift | 95.62 % | 131 | 137 | |
Module.swift | 75.00 % | 9 | 12 | |
Setup.swift | 100.00 % | 31 | 31 | |
HttpClient.swift | 95.92 % | 47 | 49 | |
ModuleRegistry.swift | 62.50 % | 10 | 16 | |
SharedContext.swift | 100.00 % | 42 | 42 | |
Response.swift | 83.33 % | 20 | 24 | |
Request.swift | 100.00 % | 51 | 51 | |
Node.swift | 87.88 % | 29 | 33 | |
CustomHTTPCookie.swift | 89.47 % | 34 | 38 | |
WorkflowConfig.swift | 100.00 % | 50 | 50 | |
PingStorage.framework | 82.03 % | 210 | 256 | |
SecuredKey.swift | 77.98 % | 85 | 109 | |
KeychainStorage.swift | 83.33 % | 55 | 66 | |
StorageDelegate.swift | 100.00 % | 35 | 35 | |
Encryptor.swift | 100.00 % | 7 | 7 | |
MemoryStorage.swift | 100.00 % | 12 | 12 | |
SecuredKeyEncryptor.swift | 59.26 % | 16 | 27 | |
PingTestHost.app | 57.45 % | 27 | 47 | |
SceneDelegate.swift | 48.28 % | 14 | 29 | |
ViewController.swift | 100.00 % | 4 | 4 | |
AppDelegate.swift | 64.29 % | 9 | 14 | |
Total | 76.52 % | 2284 | 2985 |
Details
Test Details
LoggerTests
LoggerTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
StorageTests
CustomEncryptorTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
CustomStorageTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
EncryptedKeychainStorageTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.06s |
All tests passed 🎉
KeychainStorageTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
MemoryStorageTests 
⏱️ | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
SecuredKeyEncryptorTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.06s |
All tests passed 🎉
SecuredKeyTests 
⏱️ | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.04s |
All tests passed 🎉
StorageDelegateTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
OidcTests
OidcClientConfigTests 
⏱️ | ||||
---|---|---|---|---|
7 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.03s |
All tests passed 🎉
OidcClientTests 
⏱️ | ||||
---|---|---|---|---|
10 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.02s |
All tests passed 🎉
PkceTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
TokenTests 
⏱️ | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
OrchestrateTests
CookieModuleTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
CustomHeaderModuleTest 
⏱️ | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
FlowContextTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
ModuleTests 
⏱️ | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.02s |
All tests passed 🎉
NodeTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.11s |
All tests passed 🎉
RequestTests 
⏱️ | ||||
---|---|---|---|---|
9 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
ResponseTests 
⏱️ | ||||
---|---|---|---|---|
8 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
SessionTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
WorkflowTest 
⏱️ | ||||
---|---|---|---|---|
21 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
DavinciTests
CallbackFactoryTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
CollectorRegistryTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
DaVinciErrorTests 
⏱️ | ||||
---|---|---|---|---|
13 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.04s |
All tests passed 🎉
DaVinciIntegrationTests 
⏱️ | ||||
---|---|---|---|---|
11 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 4.72s |
All tests passed 🎉
DaVinciTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.04s |
All tests passed 🎉
FieldCollectorTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
FlowCollectorTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
FormFieldValidationTest 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 1.05s |
All tests passed 🎉
FormFieldsTests 
⏱️ | ||||
---|---|---|---|---|
8 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 1.04s |
All tests passed 🎉
LabelCollectorTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
LocaleExtentionsTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
MultiSelectCollectorTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
PasswordCollectorTests 
⏱️ | ||||
---|---|---|---|---|
9 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
PasswordPolicyTests 
⏱️ | ||||
---|---|---|---|---|
2 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
SingleSelectCollectorTests 
⏱️ | ||||
---|---|---|---|---|
3 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
SubmitCollectorTests 
⏱️ | ||||
---|---|---|---|---|
1 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
TextCollectorTests 
⏱️ | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
ValidatedCollectorTest 
⏱️ | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉
PingBrowserTests
PingBrowserTests 
⏱️ | ||||
---|---|---|---|---|
6 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.01s |
All tests passed 🎉
External-idpTests
External_idpTests 
⏱️ | ||||
---|---|---|---|---|
4 (100%) | 0 (0%) | 0 (0%) | 0 (0%) | 0.00s |
All tests passed 🎉