Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.

Refactor uploads - Part 3 #228

Merged
merged 32 commits into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f1d4971
Add test to check that metadata is mapped correctly
syoung-smallwisdom Aug 1, 2023
e6f6062
Add a model object ot track uploaded files
syoung-smallwisdom Aug 23, 2023
766a329
Add method to check for pending uploads to BridgeClient
syoung-smallwisdom Aug 22, 2023
14373b9
Add method to remove permanently failed uploads
syoung-smallwisdom Aug 22, 2023
e1d033e
Pass both the filepath and upload session id for pending uploads to S3
syoung-smallwisdom Aug 24, 2023
5679ace
marking file unrecoverable doesn’t need to be on a background thread
syoung-smallwisdom Aug 24, 2023
6814d5a
Pass in the upload session id when marking finished
syoung-smallwisdom Aug 24, 2023
e64e99b
Update Binary
syoung-smallwisdom Aug 22, 2023
8f00610
Add unit tests for sandbox relative path conversion
syoung-smallwisdom Aug 1, 2023
0838cc7
Add method for getting the file URL from a relative path
syoung-smallwisdom Aug 1, 2023
d14dbff
Add UploadManager V2 to the UploadAppManager
syoung-smallwisdom Aug 1, 2023
eabc2f4
Add unit test file for UploadManager v2
syoung-smallwisdom Aug 1, 2023
592a7f3
Move V1 unit tests into subdir
syoung-smallwisdom Aug 1, 2023
2fc3bb9
Change network manager to mockable observable object
syoung-smallwisdom Aug 22, 2023
7824808
Tweek the SandboxFileManager to allow mocking and testing
syoung-smallwisdom Aug 22, 2023
9a834d7
Change the method names for the Background Network manager for readab…
syoung-smallwisdom Aug 22, 2023
a7b9257
Allow instantiating `AssessmentScheduleInfo` for testing (rather than…
syoung-smallwisdom Aug 22, 2023
5557096
Add background processing to the upload manager
syoung-smallwisdom Aug 22, 2023
7deece1
Change ArchiveUploadProcessor to use V2 upload manager
syoung-smallwisdom Aug 22, 2023
4500f78
Add in setting the background process Id
syoung-smallwisdom Aug 22, 2023
a63d411
Change from callbacks to using async await
syoung-smallwisdom Aug 22, 2023
4dc2fa2
Change signature for BridgeUploadFailedError
syoung-smallwisdom Aug 23, 2023
01ad7fe
Handle upload complete URLSession response
syoung-smallwisdom Aug 23, 2023
54220ed
Add actor to use that is *not* MainActor to handle background processing
syoung-smallwisdom Aug 30, 2023
0e78b06
An app that is used to allow testing background processing without Br…
syoung-smallwisdom Aug 30, 2023
e352f18
Add unit tests for S3 upload failures
syoung-smallwisdom Sep 1, 2023
063b050
Add unit test for archive and encryption of assessment result
syoung-smallwisdom Sep 5, 2023
a8582fe
Fix unit test mock of FileManager
syoung-smallwisdom Sep 6, 2023
4c86be8
Fix error when building using Github action
syoung-smallwisdom Sep 6, 2023
827c17f
Fix UploadRepo unit test
syoung-smallwisdom Sep 6, 2023
a10d7b9
Add comments and clean up the ArchiveUploadProcessor
syoung-smallwisdom Sep 7, 2023
d474360
Delete unused code
syoung-smallwisdom Sep 7, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions SwiftPackage/Binaries/debug/BridgeClient.xcframework/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,32 @@
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>BridgeClient.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>DebugSymbolsPath</key>
<string>dSYMs</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>BridgeClient.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
Expand Down
Loading
Loading