tests and mocks for e2e testing (#78)

* tests and mocks for e2e testing

* formatting

* fix analyze errors
This commit is contained in:
davidliu
2022-02-06 20:36:42 +09:00
committed by GitHub
parent 0d92c569df
commit 9bd546b9a2
22 changed files with 799 additions and 34 deletions
+23
View File
@@ -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;
}
}