Files
Morgan Pretty 5e384eb7fb Moved and renamed remaining API definitions
• Cleaned up API structures to be more consistent
• Moved OpenGroupAPI into SessionNetworkingKit
• Moved PushNotificationAPI into SessionNetworkingKit
• Renamed to OpenGroupAPI to SOGSAPI
2025-09-15 14:22:39 +10:00

39 lines
1.3 KiB
Swift

// Copyright © 2025 Rangeproof Pty Ltd. All rights reserved.
import Foundation
import Quick
import Nimble
@testable import SessionNetworkingKit
class CapabilitiesResponseSpec: QuickSpec {
override class func spec() {
// MARK: - CapabilitiesResponse
describe("CapabilitiesResponse") {
// MARK: -- when initializing
context("when initializing") {
// MARK: ---- assigns values correctly
it("assigns values correctly") {
let capabilities: Network.SOGS.CapabilitiesResponse = Network.SOGS.CapabilitiesResponse(
capabilities: ["sogs"],
missing: ["test"]
)
expect(capabilities.capabilities).to(equal(["sogs"]))
expect(capabilities.missing).to(equal(["test"]))
}
it("defaults missing to nil") {
let capabilities: Network.SOGS.CapabilitiesResponse = Network.SOGS.CapabilitiesResponse(
capabilities: ["sogs"]
)
expect(capabilities.capabilities).to(equal(["sogs"]))
expect(capabilities.missing).to(beNil())
}
}
}
}
}