@@ -12,7 +12,8 @@ final class MockCallController: CallController, Mockable, @unchecked Sendable {
1212 case setDisconnectionTimeout
1313 case observeWebRTCStateUpdated
1414 case changeVideoState
15- case updateClientCapabilities
15+ case enableClientCapabilities
16+ case disableClientCapabilities
1617 }
1718
1819 enum MockFunctionInputKey : Payloadable {
@@ -30,7 +31,9 @@ final class MockCallController: CallController, Mockable, @unchecked Sendable {
3031
3132 case changeVideoState( Bool )
3233
33- case updateClientCapabilities( Set < ClientCapability > )
34+ case enableClientCapabilities( Set < ClientCapability > )
35+
36+ case disableClientCapabilities( Set < ClientCapability > )
3437
3538 var payload : Any {
3639 switch self {
@@ -42,7 +45,9 @@ final class MockCallController: CallController, Mockable, @unchecked Sendable {
4245 return ( )
4346 case let . changeVideoState( value) :
4447 return value
45- case let . updateClientCapabilities( value) :
48+ case let . enableClientCapabilities( value) :
49+ return value
50+ case let . disableClientCapabilities( value) :
4651 return value
4752 }
4853 }
@@ -121,8 +126,17 @@ final class MockCallController: CallController, Mockable, @unchecked Sendable {
121126 . append ( . changeVideoState( isEnabled) )
122127 }
123128
124- override func updateClientCapabilities( _ capabilities: Set < ClientCapability > ) async {
125- stubbedFunctionInput [ . updateClientCapabilities] ?
126- . append ( . updateClientCapabilities( capabilities) )
129+ override func enableClientCapabilities(
130+ _ capabilities: Set < ClientCapability >
131+ ) async {
132+ stubbedFunctionInput [ . enableClientCapabilities] ?
133+ . append ( . enableClientCapabilities( capabilities) )
134+ }
135+
136+ override func disableClientCapabilities(
137+ _ capabilities: Set < ClientCapability >
138+ ) async {
139+ stubbedFunctionInput [ . disableClientCapabilities] ?
140+ . append ( . disableClientCapabilities( capabilities) )
127141 }
128142}
0 commit comments