fix: tests
This commit is contained in:
@@ -33,7 +33,7 @@ class ChannelMediaDisplayScreen extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
|
||||
Map<String, VideoPlayerController> _controllerCache = {};
|
||||
Map<String, VideoPlayerController> controllerCache = {};
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -149,12 +149,12 @@ class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
|
||||
.forEach((e) {
|
||||
VideoPlayerController controller;
|
||||
if (e.type == 'video') {
|
||||
var cachedController = _controllerCache[e.assetUrl];
|
||||
var cachedController = controllerCache[e.assetUrl];
|
||||
|
||||
if (cachedController == null) {
|
||||
controller = VideoPlayerController.network(e.assetUrl);
|
||||
controller.initialize();
|
||||
_controllerCache[e.assetUrl] = controller;
|
||||
controllerCache[e.assetUrl] = controller;
|
||||
} else {
|
||||
controller = cachedController;
|
||||
}
|
||||
@@ -234,7 +234,7 @@ class _ChannelMediaDisplayScreenState extends State<ChannelMediaDisplayScreen> {
|
||||
@override
|
||||
void dispose() {
|
||||
super.dispose();
|
||||
for (var c in _controllerCache.values) {
|
||||
for (var c in controllerCache.values) {
|
||||
c.dispose();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ void main() {
|
||||
testWidgets(
|
||||
'StreamChatCore should disconnect on background',
|
||||
(WidgetTester tester) async {
|
||||
await fakeAsync((_async) {
|
||||
fakeAsync((_async) {
|
||||
final client = MockClient();
|
||||
final clientState = MockClientState();
|
||||
final channel = MockChannel();
|
||||
@@ -123,6 +123,7 @@ void main() {
|
||||
_async.elapse(Duration(seconds: 5));
|
||||
|
||||
verify(client.disconnect()).called(1);
|
||||
eventStreamController.close();
|
||||
});
|
||||
},
|
||||
);
|
||||
@@ -174,6 +175,7 @@ void main() {
|
||||
await untilCalled(showLocalNotificationMock(event));
|
||||
|
||||
verify(showLocalNotificationMock(event)).called(1);
|
||||
eventStreamController.close();
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user