* Updated Trouter version
* Fixed tests for ARM64 simulators
* Version update
* Tag update
* Reverted version change
* Fixed file format
* Updated excluded arch fields
* Removed EXCLUDED-ARCH settings from the proj files
* Initial commit for AzureTest.
* AzureTest DVR commit.
* Rename "AzureTestClient" to "ResourceUtilityClient". Eliminate MSAL dependency for AzureTest.
* Add util function to AzureTest to get environment variables (moved out of Chat).
* DVR updates. (#896)
* Update DVR references to point to fork rather than venmo (#903)
* Update DVR references to point to fork rather than venmo.
* Remove static linkage to DVR.
* Recordings on a per-test basis (#904)
* Feature/recording location (#907)
* Environment Variable for sdk root
* Revert project.pbxproj
* Edit to outputDirectory construction
* Env Variable TEST_MODE works as expected (#909)
* Environment Variable for sdk root
Enforce that DVR record-playback honors environment variables
* Environment Variables work as intended with the new DVR updates
* Undo Podfile Changes
Local Changes that need to be removed
* Slight edit to record mode
Co-authored-by: Jair Myree <t-jairmyree@microsoft.com>
* Automated means of creating test resources (#912)
* Add resource group delete operation.
* Progress.
* Project setting fixes.
* Add test-resources.bicep file.
* Update bicep file.
* Target python script in test resource deploy post-script.
* Remove ResourceUtil files and dependencies.
* Revert to previous output style.
* Remove empty environment variable. (#919)
* Injectable test settings (#924)
* Commit test-settings.plist and git-ignore.
* TestSettings protocol.
* Update Podfile for DVR
* Don't use local DVR
* Chat test updates.
* Add recordings to project.
* Update prepare_chat_tests.py
* Update deployment targets.
* Add podspec.
* Add readme.
* Fix hard-coded links.
* Scrub headings and commit chat test recordings. (#935)
* Remove headers.
* Add scrubbed recordings.
* Feature/scrub subscription ids (#932)
* Major edits toward scrubbing subscription IDs
* Minor edits on scrubbing
* Update sdk/test/AzureTest/Scrubbing.swift
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* Update sdk/test/AzureTest/Scrubbing.swift
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* Update sdk/test/AzureTest/Scrubbing.swift
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* Update sdk/test/AzureTest/Scrubbing.swift
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* Recommit: Files changes got left out of last commit
* Requested Draft PR changes
* Clean up after rebase
* Testing response scrubbing in progress
* Finished Scrubbing SubscriptionIDs
* Adjustments made to PR based on review comments.
* Edits to PR based on review comments
* Update sdk/test/AzureTest/AzureTestTests/AzureTestTests.swift
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* More edits based of pr review
* More edits to pr based off of review comments
* More edits to PR based off suggestions in review
* More edits to PR from review comments
* Removed unused functions and extensions
* Edits to PR based off review comments
* Edits to PR from review comments
* Edits based off PR review comments
Co-authored-by: Jair Myree <t-jairmyree@microsoft.com>
Co-authored-by: Travis Prescott <tjprescott@users.noreply.github.com>
* RPF: RecordableXCTestCase (#963)
* Add base class for recordable tests.
* Run swiftformat.
* CI fixes.
* Fix podspec source_files.
* Fix project structure.
* Fixes
* Fix broken links.
* CI fixes.
* Remove test-settings.plist reference.
* Re-record tests.
* Fix tests for playback.
Co-authored-by: Jair <67484440+jairmyree@users.noreply.github.com>
Co-authored-by: Jair Myree <t-jairmyree@microsoft.com>
* Rename AzureCommunication to AzureCommunicationCommon.
* Add deprecated AzureCommunication podspec.
Project updates for CI
* Work on CI.
* [Project] removing the signing team
* [Project] removing old config files
* [Dependency] adding in core dependency for package and podspec for testing
* Update smoke test settings. Bump Communication versions.
* Fix up all schemes.
* Update imports.
* Final fixes.
Co-authored-by: Josh Lai <joshlai@microsoft.com>
* Regenerate preview5
* Add generated code to project
* Preview5 changes
* Update README
* Move get thread properties to chatThreadClient
* Change README header to pass CI
* formatting
* Rename readme entirely to pass CI
* Revert package.swift
* Add back file after rebase
* Add test coverage
* Regenerate chat with latest swagger
* Revert readme overwritten
* Remove .jazzy
* Remove generated package.swift
* Remove duplicate reference
* Copy signalling files over
* Add signalling dependencies
* Add import path
* WIP update convenience layer
* Use convenience init instead of helper function
* Copy over rest of methods
* Remove fatalError
* Fix naming conflict
* Update signalling models
* Fix identifiers
* PR comments
* Remove failable init on signaling, fix spelling
* Fix typo after rebase
* Remove uneccessary check
* removing the local trouter librariy and use podfile to obtain published package
* Update podfile for chat test targets
* Rename file
* Remove throws
* Remove redundant enum strings
* Remove do-catch
* Use guard
* Remove swiftlint disable
* Fix license header on signaling files
* Remove eventIds, add init to ChatEventId
* set ENABLE_BITCODE to no since Trouter package doesnt support bitcode
* Rename isRealtimeNotificationsStarted
* Remove getters in troutersettings, remove use of force cast in signaling client
* Remove all the force unwrapping
* Fix type
* Use guard
* Refactor TrouterUtils & chat.swift
* Remove listener from off
* Update off function, move signaling client init into startRealtimeNotifications
* Remove hardcoded path in on()
* Rename listener to handler
* Rename on/off register/unregister
* Make CommunicationSignalingClient internal
* Add MARK comment trouterlistenerprotocol
* Cleanup trouter code
* Remove libs
* Fix project file after rebase
* Update package.swift
* add TrouterClientIos in podspec, and update the version to 0.0.1-beta.3
* remove TrouterClientIos from products
* rename signallingClientStarted to signalingClientStarted to be consistent
* renaming to toIso8601Date as per guideline, and set it to internal instead of public. rename signallingClientStarted tosignalingClientStarted
* [logs] preserve the logs on failure
* temporarily add -verbose to get more information on the failure
* [Project] testing bitcode
* [Project] turn off bitcode
* update trouter version
* change version string from v0.0.1-beta.4 to 0.0.1-beta.4
* use `TrouterClientIos` in dependency directly
* provide the name of the trouter package dependency
* [Project] Include the trouter to the project dependency
* [pipeline] disable the swift build job
* Remove duplicate test
* Move identifier tests into unit test target
* Revert comment out create xcframework
* Add warning if signaling client not initialized
* Use event in logger tag
* Add changelog
* [pipeline] fixing syntax
* [pipeline] remove whole script
* Fix enum, add workaround for missing prefix in payload
Co-authored-by: glorialimicrosoft <gelli@microsoft.com>
Co-authored-by: Josh Lai <joshlai@microsoft.com>
Co-authored-by: JoshuaLai <9044372+JoshuaLai@users.noreply.github.com>
* [Conflict] resolve project and podfile conflicts
* [ContentView] WIP of the laytout
* [ContentView] WIP adding in the navigation of the media page
* [Content] breaking up the view into different structs
* [BlobDownloadView] added new blob auth logic
* [BlobListObservable] adding new blob observable
* [BlobRow] extract blob row from example
* [Podfile] update the version of MSAL
* [ContentView] Update the authority to load configuration properly
* [BloblListObservable] setting the MSALInteractiveDelegate
* [BlobDownloadView] Implementing a table view controller
* [BlobDownloadView] trying to hook up the delegate
* [Common] create static blobl client
* [Common] pointing to static blob storage
* [Conflict] resolving conflicts in ClientMethodOptions
* [Conflict] resolving conflicts in ClientMethodOptions
* [BlobViewController] launch video player
* [BlobDownloadView] update to display the progress and state
* [Conflict] resolving conflicts in ClientMethodOptions
* [Conflict] fixing missed conflict markers
* [ViewModel] updating to use the BlobsOperations
* [Podfile] removing unused dependency
* [Podfile.lock] removing file
* [Main.storyboard] revert the changes to the main storyboard generated by Xcode
* [BlobDownloadViewController] revert empty line changes
* [Project] remove the app delegate file
* [ContentView] remove the MSAL implementation
* [BlobDownloadView] remove the MSAL delegate and implementation since it is not used
* [BlobListObservable] remove the import for MSAL
* [MediaView] remove the tab view
* [Revert] undo white space changes
* [Revert] revert the white space changes
* [Project] Fixing project entry point and reintroduce MSAL
* [Common] Clean up, added comment and removed unused methods
* [Appdelegate] remove unused app delegate and update to use scene delegate as main
* [Revert] empty space changes
* [Common] updating StorageBlobClient.init(connectionString:) wthout MSAL
* Storage Blob test app.
* Blob get/set metadata commands.
* Remove unused file after bad rebase.
* Code review feedback.
* Code review feedback.
* Comment out blob metadata get/set.
* Update schemes based on code review feedback.
* Fix git tokens in source.
* Rebase and comment out flat API calls in favor or hierarchical ones.
* Update SDKDemo for hierarchical client.
* Update / standardize project configurations, enable missing warnings in the Chat project, make sure all projects are being built under their correct schemes
* Apply SwiftLint autofixes
* Update build tools versions
* Update MSAL dependency in Podfile
* Implement significant improvements to build process
- Build libs first, create & publish archives and xcframeworks
- Build examples & smoke test in their own jobs
- Build smoke tests with both static frameworks & frameworks (static libs doesn't work because Calling is pre-built as a framework)
* Image upload tab.
* Re-additions to public API.
* Remove debugging and unused code.
* Code review feedback and fix-ups.
* Code review feedback.
* Fix issues with memoization. Convert Download/UploadBlobOptions to structs for synthesized Equatable conformance.
* Add TODO for URLSessionTransferManager.