UnitNCDatabaseManager.swift 1.1 KB

12345678910111213141516171819202122232425262728
  1. //
  2. // SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
  3. // SPDX-License-Identifier: GPL-3.0-or-later
  4. //
  5. import XCTest
  6. @testable import NextcloudTalk
  7. final class UnitNCDatabaseManager: TestBaseRealm {
  8. func testSavingExternalSignalingVersion() throws {
  9. let activeAccount = NCDatabaseManager.sharedInstance().activeAccount()
  10. let testVersion = "Test version"
  11. let testVersionUpdated = "Test version updated"
  12. updateCapabilities { cap in
  13. cap.externalSignalingServerVersion = testVersion
  14. }
  15. var capabilities = NCDatabaseManager.sharedInstance().serverCapabilities(forAccountId: activeAccount.accountId)
  16. XCTAssertEqual(capabilities?.externalSignalingServerVersion, testVersion)
  17. NCDatabaseManager.sharedInstance().setExternalSignalingServerVersion(testVersionUpdated, forAccountId: activeAccount.accountId)
  18. capabilities = NCDatabaseManager.sharedInstance().serverCapabilities(forAccountId: activeAccount.accountId)
  19. XCTAssertEqual(capabilities?.externalSignalingServerVersion, testVersionUpdated)
  20. }
  21. }