tests and mocks for e2e testing (#78)
* tests and mocks for e2e testing * formatting * fix analyze errors
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import 'package:flutter_webrtc/flutter_webrtc.dart';
|
||||
|
||||
class MockDataChannel extends RTCDataChannel {
|
||||
final String? _label;
|
||||
RTCDataChannelState? _state = RTCDataChannelState.RTCDataChannelOpen;
|
||||
|
||||
MockDataChannel(this._label);
|
||||
|
||||
@override
|
||||
String? get label => _label;
|
||||
|
||||
@override
|
||||
Future<void> send(RTCDataChannelMessage message) async {}
|
||||
|
||||
@override
|
||||
RTCDataChannelState? get state => _state;
|
||||
|
||||
@override
|
||||
Future<void> close() async {
|
||||
_state = RTCDataChannelState.RTCDataChannelClosing;
|
||||
_state = RTCDataChannelState.RTCDataChannelClosed;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user