fix: fixed update tests

This commit is contained in:
Deven Joshi
2021-06-07 12:44:49 +05:30
parent 39d82c75ad
commit e351374100
2 changed files with 41 additions and 8 deletions
@@ -430,7 +430,7 @@ void main() {
await channelClient.watch(); await channelClient.watch();
when( when(
() => mockDio.post<String>( () => mockDio.put<String>(
'/messages/${message.id}', '/messages/${message.id}',
data: anything, data: anything,
), ),
@@ -445,7 +445,7 @@ void main() {
await channelClient.pinMessage(message, 30); await channelClient.pinMessage(message, 30);
verify(() => verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything)) mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1); .called(1);
}); });
@@ -475,7 +475,7 @@ void main() {
await channelClient.watch(); await channelClient.watch();
when( when(
() => mockDio.post<String>( () => mockDio.put<String>(
'/messages/${message.id}', '/messages/${message.id}',
data: anything, data: anything,
), ),
@@ -490,7 +490,7 @@ void main() {
await channelClient.pinMessage(message); await channelClient.pinMessage(message);
verify(() => verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything)) mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1); .called(1);
}); });
@@ -520,7 +520,7 @@ void main() {
await channelClient.watch(); await channelClient.watch();
when( when(
() => mockDio.post<String>( () => mockDio.put<String>(
'/messages/${message.id}', '/messages/${message.id}',
data: anything, data: anything,
), ),
@@ -535,7 +535,7 @@ void main() {
await channelClient.unpinMessage(message); await channelClient.unpinMessage(message);
verify(() => verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything)) mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1); .called(1);
}); });
}); });
+35 -2
View File
@@ -745,6 +745,39 @@ void main() {
data: {'message': anything})).called(1); data: {'message': anything})).called(1);
}); });
test('partiallyUpdateMessage', () async {
final mockDio = MockDio();
when(() => mockDio.options).thenReturn(BaseOptions());
when(() => mockDio.interceptors).thenReturn(Interceptors());
final client = StreamChatClient('api-key', httpClient: mockDio);
final message = Message(
id: 'test',
text: 'demo',
);
when(
() => mockDio.put<String>(
'/messages/${message.id}',
data: {'set': anything},
),
).thenAnswer(
(_) async => Response(
data: jsonEncode({'message': message}),
statusCode: 200,
requestOptions: FakeRequestOptions(),
),
);
await client.partiallyUpdateMessage(message.id, {
'set': {'text': message.text}
});
verify(() => mockDio.put<String>('/messages/${message.id}',
data: {'set': anything})).called(1);
});
test('deleteMessage', () async { test('deleteMessage', () async {
final mockDio = MockDio(); final mockDio = MockDio();
@@ -1094,7 +1127,7 @@ void main() {
final message = Message(text: 'Hello'); final message = Message(text: 'Hello');
when( when(
() => mockDio.post<String>( () => mockDio.put<String>(
'/messages/${message.id}', '/messages/${message.id}',
data: anything, data: anything,
), ),
@@ -1108,7 +1141,7 @@ void main() {
await client.pinMessage(message, timeout); await client.pinMessage(message, timeout);
verify(() => mockDio.post<String>('/messages/${message.id}', verify(() => mockDio.put<String>('/messages/${message.id}',
data: {'message': anything})).called(1); data: {'message': anything})).called(1);
}); });