Skip to content

pages build and deployment #12

pages build and deployment

pages build and deployment #12

GitHub Actions / macOS 13, Xcode 15.2 Test Results succeeded Jul 31, 2024 in 0s

Xcode test results

Testing workspace Networking with scheme Networking

Summary

TotalSuccess PassedFailure FailedSkipped SkippedExpected Failure Expected Failure⏱️ Time
38380000.26s

Test Summary

NetworkingTests

  • Device: Apple Virtual Machine 1, 14.5 (23F79)
  • SDK: macOS 14.2, 14.2
TestTotalSuccessFailureSkippedExpected Failure
test-class URLParametersTests66000
test-class EndpointIdentifiableTests11000
test-class MultipartFormDataEncoderTests44000
test-class AuthorizationTokenInterceptorTests77000
test-class EndpointRequestStorageProcessorTests66000
test-class ErrorProcessorTests66000
test-class AssociatedArrayQueryTests11000
test-class StoredResponseProviderTests33000
test-class StatusCodeProcessorTests44000

Failure Failures

All tests passed 🎉


Code Coverage

Coverage Covered Executable
Networking 42.69 % 890 2085
  ResponseProcessing.swift 100.00 % 8 8
  UploadAPIManager.swift 0.00 % 0 286
  AuthorizationTokenInterceptor.swift 72.94 % 62 85
  FileDataWriter.swift 25.00 % 1 4
  AuthorizationError.swift 0.00 % 0 12
  EndpointRequestStorageProcessor.swift 77.65 % 198 255
  URLQueryItem+PercentEncoding.swift 87.50 % 7 8
  URLSessionTask+DownloadState.swift 0.00 % 0 17
  ErrorProcessing.swift 100.00 % 8 8
  RequestAdapting.swift 62.50 % 5 8
  BasicDownloadRouter.swift 0.00 % 0 9
  ThreadSafeDictionary.swift 0.00 % 0 16
  BasicUploadRouter.swift 0.00 % 0 19
  Retryable.swift 96.15 % 25 26
  URLSessionTask+AsyncResponse.swift 0.00 % 0 75
  Requestable+Convenience.swift 89.86 % 124 138
  EndpointIdentifiable.swift 94.83 % 55 58
  CustomEncodedParameter.swift 100.00 % 3 3
  StoredResponseProvider.swift 97.78 % 44 45
  DownloadAPIManaging.swift 0.00 % 0 14
  String+PlusSignEncoded.swift 100.00 % 5 5
  Counter.swift 100.00 % 12 12
  AuthorizationManaging.swift 100.00 % 26 26
  ArrayParameter.swift 100.00 % 4 4
  AuthorizationData.swift 85.71 % 12 14
  UploadAPIManaging.swift 0.00 % 0 7
  HTTPStatusCode.swift 75.00 % 9 12
  URL+Convenience.swift 0.00 % 0 13
  DownloadAPIManager.swift 0.00 % 0 297
  MultipartFormData.swift 41.38 % 24 58
  EndpointRequest.swift 100.00 % 5 5
  MultipeerConnectivityManager.swift 0.00 % 0 78
  APIManaging.swift 23.08 % 3 13
  UploadTask+State.swift 0.00 % 0 27
  LoggingInterceptor.swift 0.00 % 0 86
  MultipartFormDataEncoder.swift 95.42 % 125 131
  StatusCodeProcessor.swift 100.00 % 19 19
  NetworkError.swift 0.00 % 0 14
  RetryConfiguration.swift 95.00 % 19 20
  ResponseProviding.swift 100.00 % 3 3
  EndpointRequestStorageModel.swift 92.86 % 13 14
  MultipartFormData+BodyPart.swift 100.00 % 17 17
  Sequence+Convenience.swift 100.00 % 7 7
  APIManager.swift 70.15 % 47 67
  UploadTask.swift 0.00 % 0 42
Total 42.69 % 890 2085

Details

Test Details

NetworkingTestsback

URLParametersTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testMixedPlusSignPercentEncodedParameter()
Successtest-method testPlusSignPercentEncodedParameter()
Successtest-method testCustomPercentEncodedParameter()
Successtest-method testPlusSignDefaultEncoding()
Successtest-method testMixedPercentEncodedParameter()
Successtest-method testDefaultEncoding()

EndpointIdentifiableTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)0.01s
Successtest-method testEqualIdentifiers()

MultipartFormDataEncoderTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method test_encode_throwsFileAlreadyExists()
Successtest-method test_encode_throwsInvalidFileUrl()
Successtest-method test_encode_encodesDataAsExpected()
Successtest-method test_encode_encodesToFileAsExpected()

AuthorizationTokenInterceptorTests back

SuccessFailureSkippedExpected Failure⏱️
7 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testFailedRefreshWithMultipleParallelRequests()
Successtest-method testSuccessfulTokenRefresh()
Successtest-method testFailedTokenRefresh()
Successtest-method testAuthenticationNotRequiredRequest()
Successtest-method testSuccessfulRefreshWithMultipleParallelRequests()
Successtest-method testSuccessfulRequestAuthorization()
Successtest-method testFailedRequestAuthorization()

EndpointRequestStorageProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)0.23s
Successtest-method testStoredDataForPostRequest()
Successtest-method testResponseStaysTheSameAfterStoringData()
Successtest-method testStoredDataForGetRequestWithJSONResponse()
Successtest-method testStoredDataForGetRequestWithImageResponse()
Successtest-method testStoredDataForGetRequestWithErrorResponse()
Successtest-method testProcessCreatesCorrectFolder()

ErrorProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
6 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method test_errorProcessing_process_undefinedCaseShouldReturnOriginalError()
Successtest-method test_errorProcessing_process_mappingUnacceptableToUnrelatedThroughSimpleShouldSucceed()
Successtest-method test_errorProcessing_process_noProcessorsShouldReturnOriginalError()
Successtest-method test_apiManager_request_errorShouldBeMappedToSimpleError()
Successtest-method test_apiManager_request_originalErrorShouldRemain()
Successtest-method test_errorProcessing_process_mappingUnacceptableToSimpleErrorShouldSucceed()

AssociatedArrayQueryTests back

SuccessFailureSkippedExpected Failure⏱️
1 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testMultipleKeyParamaterURLCreation()

StoredResponseProviderTests back

SuccessFailureSkippedExpected Failure⏱️
3 (100%)0 (0%)0 (0%)0 (0%)0.01s
Successtest-method testUnableToConstructResponseError()
Successtest-method testUnableToLoadAssetError()
Successtest-method testLoadingData()

StatusCodeProcessorTests back

SuccessFailureSkippedExpected Failure⏱️
4 (100%)0 (0%)0 (0%)0 (0%)0.00s
Successtest-method testUnacceptableStatus1()
Successtest-method testUnacceptableStatus2()
Successtest-method testNotHttpsURLResponse()
Successtest-method testEmptyAcceptableStatuses()