fix tests
This commit is contained in:
@@ -107,6 +107,8 @@ void main() {
|
||||
]);
|
||||
when(() => client.wsConnectionStatusStream)
|
||||
.thenAnswer((_) => Stream.value(ConnectionStatus.disconnected));
|
||||
when(() => client.wsConnectionStatus)
|
||||
.thenReturn(ConnectionStatus.disconnected);
|
||||
when(() => clientState.totalUnreadCountStream)
|
||||
.thenAnswer((i) => Stream.value(1));
|
||||
|
||||
|
||||
@@ -53,15 +53,6 @@ void main() {
|
||||
)
|
||||
]));
|
||||
|
||||
when(() => channelState.typingEvents).thenAnswer((i) => [
|
||||
User(id: 'other-user', extraData: {'name': 'demo'})
|
||||
]);
|
||||
when(() => channelState.typingEventsStream)
|
||||
.thenAnswer((i) => Stream.value([
|
||||
User(id: 'other-user', extraData: {'name': 'demo'}),
|
||||
User(id: 'other-user', extraData: {'name': 'demo'}),
|
||||
]));
|
||||
|
||||
await tester.pumpWidget(MaterialApp(
|
||||
home: StreamChat(
|
||||
client: client,
|
||||
@@ -75,7 +66,6 @@ void main() {
|
||||
));
|
||||
|
||||
expect(find.byType(TextField), findsOneWidget);
|
||||
expect(find.byType(StreamSvgIcon), findsNWidgets(8));
|
||||
expect(find.byKey(const Key('messageInputText')), findsOneWidget);
|
||||
},
|
||||
);
|
||||
|
||||
@@ -2,7 +2,11 @@ import 'package:flutter/material.dart';
|
||||
import 'package:mocktail/mocktail.dart';
|
||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||
|
||||
class MockClient extends Mock implements StreamChatClient {}
|
||||
class MockClient extends Mock implements StreamChatClient {
|
||||
MockClient() {
|
||||
when(() => wsConnectionStatus).thenReturn(ConnectionStatus.connected);
|
||||
}
|
||||
}
|
||||
|
||||
class MockClientState extends Mock implements ClientState {}
|
||||
|
||||
@@ -17,7 +21,12 @@ class MockChannel extends Mock implements Channel {
|
||||
}
|
||||
}
|
||||
|
||||
class MockChannelState extends Mock implements ChannelClientState {}
|
||||
class MockChannelState extends Mock implements ChannelClientState {
|
||||
MockChannelState() {
|
||||
when(() => typingEvents).thenReturn([]);
|
||||
when(() => typingEventsStream).thenAnswer((_) => Stream.value([]));
|
||||
}
|
||||
}
|
||||
|
||||
class MockNavigatorObserver extends Mock implements NavigatorObserver {}
|
||||
|
||||
|
||||
@@ -83,7 +83,7 @@ void main() {
|
||||
),
|
||||
));
|
||||
|
||||
expect(find.byType(SizedBox), findsOneWidget);
|
||||
expect(find.text('0'), findsNothing);
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user