fix tests

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-06-17 12:52:48 +05:30
parent e8e1d53aa3
commit 2b80611cd3
13 changed files with 59 additions and 37 deletions
@@ -118,8 +118,9 @@ void main() {
final clientState = MockClientState(); final clientState = MockClientState();
when(() => client.state).thenReturn(clientState); when(() => client.state).thenReturn(clientState);
when(() => clientState.totalUnreadCount).thenAnswer((_) => 0);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(0)); .thenAnswer((_) => Stream.value(0));
await tester.pumpWidget( await tester.pumpWidget(
MaterialApp( MaterialApp(
@@ -34,6 +34,7 @@ void main() {
.thenAnswer((_) => Stream.value(ConnectionStatus.connected)); .thenAnswer((_) => Stream.value(ConnectionStatus.connected));
when(() => channelState.unreadCountStream) when(() => channelState.unreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
when(() => clientState.totalUnreadCount).thenAnswer((i) => 1);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
when(() => channelState.membersStream).thenAnswer((i) => Stream.value([ when(() => channelState.membersStream).thenAnswer((i) => Stream.value([
@@ -109,6 +110,7 @@ void main() {
.thenAnswer((_) => Stream.value(ConnectionStatus.disconnected)); .thenAnswer((_) => Stream.value(ConnectionStatus.disconnected));
when(() => client.wsConnectionStatus) when(() => client.wsConnectionStatus)
.thenReturn(ConnectionStatus.disconnected); .thenReturn(ConnectionStatus.disconnected);
when(() => clientState.totalUnreadCount).thenAnswer((i) => 1);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
@@ -171,6 +173,7 @@ void main() {
]); ]);
when(() => client.wsConnectionStatusStream) when(() => client.wsConnectionStatusStream)
.thenAnswer((_) => Stream.value(ConnectionStatus.connecting)); .thenAnswer((_) => Stream.value(ConnectionStatus.connecting));
when(() => clientState.totalUnreadCount).thenAnswer((i) => 1);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
@@ -375,6 +378,7 @@ void main() {
]); ]);
when(() => client.wsConnectionStatusStream) when(() => client.wsConnectionStatusStream)
.thenAnswer((_) => Stream.value(ConnectionStatus.connecting)); .thenAnswer((_) => Stream.value(ConnectionStatus.connecting));
when(() => clientState.totalUnreadCount).thenAnswer((i) => 1);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -552,10 +552,8 @@ void main() {
when(() => client.state).thenReturn(clientState); when(() => client.state).thenReturn(clientState);
when(() => clientState.user).thenReturn(OwnUser(id: 'user-id')); when(() => clientState.user).thenReturn(OwnUser(id: 'user-id'));
when(() => client.flagMessage(any())).thenThrow(ApiError( when(() => client.flagMessage(any()))
'{}', .thenThrow(StreamChatNetworkError(ChatErrorCode.internalSystemError));
500,
));
final themeData = ThemeData(); final themeData = ThemeData();
final streamTheme = StreamChatThemeData.fromTheme(themeData); final streamTheme = StreamChatThemeData.fromTheme(themeData);
@@ -609,10 +607,8 @@ void main() {
when(() => client.state).thenReturn(clientState); when(() => client.state).thenReturn(clientState);
when(() => clientState.user).thenReturn(OwnUser(id: 'user-id')); when(() => clientState.user).thenReturn(OwnUser(id: 'user-id'));
when(() => client.flagMessage(any())).thenThrow(ApiError( when(() => client.flagMessage(any()))
'{"code":4}', .thenThrow(StreamChatNetworkError(ChatErrorCode.inputError));
400,
));
final themeData = ThemeData(); final themeData = ThemeData();
final streamTheme = StreamChatThemeData.fromTheme(themeData); final streamTheme = StreamChatThemeData.fromTheme(themeData);
@@ -719,10 +715,8 @@ void main() {
when(() => client.state).thenReturn(clientState); when(() => client.state).thenReturn(clientState);
when(() => clientState.user).thenReturn(OwnUser(id: 'user-id')); when(() => clientState.user).thenReturn(OwnUser(id: 'user-id'));
when(() => channel.deleteMessage(any())).thenThrow(ApiError( when(() => channel.deleteMessage(any()))
'{}', .thenThrow(StreamChatNetworkError(ChatErrorCode.internalSystemError));
500,
));
final themeData = ThemeData(); final themeData = ThemeData();
final streamTheme = StreamChatThemeData.fromTheme(themeData); final streamTheme = StreamChatThemeData.fromTheme(themeData);
@@ -45,6 +45,7 @@ void main() {
]); ]);
when(() => client.wsConnectionStatusStream) when(() => client.wsConnectionStatusStream)
.thenAnswer((_) => Stream.value(ConnectionStatus.connecting)); .thenAnswer((_) => Stream.value(ConnectionStatus.connecting));
when(() => clientState.totalUnreadCount).thenAnswer((i) => 1);
when(() => clientState.totalUnreadCountStream) when(() => clientState.totalUnreadCountStream)
.thenAnswer((i) => Stream.value(1)); .thenAnswer((i) => Stream.value(1));
@@ -300,7 +300,9 @@ void main() {
when(() => mockChannel.state.isUpToDate).thenReturn(false); when(() => mockChannel.state.isUpToDate).thenReturn(false);
when(() => mockChannel.initialized).thenAnswer((_) async => true); when(() => mockChannel.initialized).thenAnswer((_) async => true);
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
messagesPagination: any(named: 'messagesPagination'), messagesPagination: any(named: 'messagesPagination'),
preferOffline: any(named: 'preferOffline'), preferOffline: any(named: 'preferOffline'),
@@ -165,7 +165,9 @@ void main() {
when(() => mockChannel.initialized).thenAnswer((_) async => true); when(() => mockChannel.initialized).thenAnswer((_) async => true);
final messages = _generateMessages(); final messages = _generateMessages();
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: any(named: 'messagesPagination'), messagesPagination: any(named: 'messagesPagination'),
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -183,7 +185,9 @@ void main() {
verify(() => mockChannel.initialized).called(1); verify(() => mockChannel.initialized).called(1);
verify(() => mockChannel.query( verify(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: any(named: 'messagesPagination'), messagesPagination: any(named: 'messagesPagination'),
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -228,7 +232,9 @@ void main() {
final messages = _generateMessages(); final messages = _generateMessages();
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: beforePagination, messagesPagination: beforePagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -236,7 +242,9 @@ void main() {
)).thenAnswer((_) async => ChannelState(messages: messages)); )).thenAnswer((_) async => ChannelState(messages: messages));
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: afterPagination, messagesPagination: afterPagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -259,7 +267,9 @@ void main() {
await tester.pumpAndSettle(); await tester.pumpAndSettle();
verify(() => mockChannel.query( verify(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: beforePagination, messagesPagination: beforePagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -267,7 +277,9 @@ void main() {
)).called(1); )).called(1);
verify(() => mockChannel.query( verify(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: afterPagination, messagesPagination: afterPagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -285,7 +297,9 @@ void main() {
); );
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: updatedBeforePagination, messagesPagination: updatedBeforePagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -293,7 +307,9 @@ void main() {
)).thenAnswer((_) async => ChannelState(messages: messages)); )).thenAnswer((_) async => ChannelState(messages: messages));
when(() => mockChannel.query( when(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: updatedAfterPagination, messagesPagination: updatedAfterPagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -303,7 +319,9 @@ void main() {
await tester.pumpAndSettle(); await tester.pumpAndSettle();
verify(() => mockChannel.query( verify(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: updatedBeforePagination, messagesPagination: updatedBeforePagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -311,7 +329,9 @@ void main() {
)).called(1); )).called(1);
verify(() => mockChannel.query( verify(() => mockChannel.query(
options: any(named: 'options'), state: any(named: 'state'),
watch: any(named: 'watch'),
presence: any(named: 'presence'),
messagesPagination: updatedAfterPagination, messagesPagination: updatedAfterPagination,
membersPagination: any(named: 'membersPagination'), membersPagination: any(named: 'membersPagination'),
watchersPagination: any(named: 'watchersPagination'), watchersPagination: any(named: 'watchersPagination'),
@@ -227,7 +227,7 @@ void main() {
); );
testWidgets( testWidgets(
'didChangeAppLifecycleState should not call client.connect() ' 'didChangeAppLifecycleState should not call client.openConnection() '
'if connection is not available in case the ' 'if connection is not available in case the '
'widget lifestyle changes to AppLifecycleState.resume', 'widget lifestyle changes to AppLifecycleState.resume',
(tester) async { (tester) async {
@@ -238,8 +238,8 @@ void main() {
final event = Event(); final event = Event();
when(() => mockClient.on()).thenAnswer((_) => Stream.value(event)); when(() => mockClient.on()).thenAnswer((_) => Stream.value(event));
when(() => mockClient.connect()).thenAnswer((_) async => event); when(() => mockClient.openConnection()).thenAnswer((_) async => event);
when(() => mockClient.disconnect()).thenAnswer((_) async => null); when(() => mockClient.closeConnection()).thenAnswer((_) async => null);
when(() => mockClient.wsConnectionStatus) when(() => mockClient.wsConnectionStatus)
.thenReturn(ConnectionStatus.disconnected); .thenReturn(ConnectionStatus.disconnected);
@@ -267,7 +267,7 @@ void main() {
streamChatCoreState streamChatCoreState
.didChangeAppLifecycleState(AppLifecycleState.resumed); .didChangeAppLifecycleState(AppLifecycleState.resumed);
verifyNever(() => mockClient.connect()); verifyNever(() => mockClient.openConnection());
}); });
}, },
); );
@@ -327,8 +327,8 @@ void main() {
final event = Event(); final event = Event();
when(() => mockClient.on()).thenAnswer((_) => Stream.value(event)); when(() => mockClient.on()).thenAnswer((_) => Stream.value(event));
when(() => mockClient.connect()).thenAnswer((_) async => event); when(() => mockClient.openConnection()).thenAnswer((_) async => event);
when(() => mockClient.disconnect()).thenAnswer((_) async => null); when(() => mockClient.closeConnection()).thenAnswer((_) async => null);
when(() => mockClient.wsConnectionStatus) when(() => mockClient.wsConnectionStatus)
.thenReturn(ConnectionStatus.disconnected); .thenReturn(ConnectionStatus.disconnected);
@@ -348,7 +348,7 @@ void main() {
await Future.delayed(const Duration(seconds: 1)); await Future.delayed(const Duration(seconds: 1));
verify(() => mockClient.connect()).called(1); verify(() => mockClient.openConnection()).called(1);
}); });
}, },
); );
@@ -376,8 +376,8 @@ void main() {
final event = Event(); final event = Event();
when(() => mockClient.on()).thenAnswer((_) => Stream.value(event)); when(() => mockClient.on()).thenAnswer((_) => Stream.value(event));
when(() => mockClient.connect()).thenAnswer((_) async => event); when(() => mockClient.openConnection()).thenAnswer((_) async => event);
when(mockClient.disconnect).thenAnswer((_) async => null); when(() => mockClient.closeConnection()).thenAnswer((_) async => null);
when(() => mockClient.wsConnectionStatus) when(() => mockClient.wsConnectionStatus)
.thenReturn(ConnectionStatus.connected); .thenReturn(ConnectionStatus.connected);
@@ -385,7 +385,7 @@ void main() {
await Future.delayed(const Duration(seconds: 1)); await Future.delayed(const Duration(seconds: 1));
verify(() => mockClient.disconnect()).called(1); verify(() => mockClient.closeConnection()).called(1);
}); });
}, },
); );
@@ -402,8 +402,8 @@ void main() {
final event = Event(); final event = Event();
when(() => mockClient.on()).thenAnswer((_) => Stream.value(event)); when(() => mockClient.on()).thenAnswer((_) => Stream.value(event));
when(() => mockClient.connect()).thenAnswer((_) async => event); when(() => mockClient.openConnection()).thenAnswer((_) async => event);
when(() => mockClient.disconnect()).thenAnswer((_) async => null); when(() => mockClient.closeConnection()).thenAnswer((_) async => null);
when(() => mockClient.wsConnectionStatus) when(() => mockClient.wsConnectionStatus)
.thenReturn(ConnectionStatus.disconnected); .thenReturn(ConnectionStatus.disconnected);
@@ -432,7 +432,7 @@ void main() {
await Future.delayed(const Duration(seconds: 1)); await Future.delayed(const Duration(seconds: 1));
verifyNever(() => mockClient.disconnect()); verifyNever(() => mockClient.closeConnection());
}); });
}, },
); );