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();
when(
() => mockDio.post<String>(
() => mockDio.put<String>(
'/messages/${message.id}',
data: anything,
),
@@ -445,7 +445,7 @@ void main() {
await channelClient.pinMessage(message, 30);
verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything))
mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1);
});
@@ -475,7 +475,7 @@ void main() {
await channelClient.watch();
when(
() => mockDio.post<String>(
() => mockDio.put<String>(
'/messages/${message.id}',
data: anything,
),
@@ -490,7 +490,7 @@ void main() {
await channelClient.pinMessage(message);
verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything))
mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1);
});
@@ -520,7 +520,7 @@ void main() {
await channelClient.watch();
when(
() => mockDio.post<String>(
() => mockDio.put<String>(
'/messages/${message.id}',
data: anything,
),
@@ -535,7 +535,7 @@ void main() {
await channelClient.unpinMessage(message);
verify(() =>
mockDio.post<String>('/messages/${message.id}', data: anything))
mockDio.put<String>('/messages/${message.id}', data: anything))
.called(1);
});
});
+35 -2
View File
@@ -745,6 +745,39 @@ void main() {
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 {
final mockDio = MockDio();
@@ -1094,7 +1127,7 @@ void main() {
final message = Message(text: 'Hello');
when(
() => mockDio.post<String>(
() => mockDio.put<String>(
'/messages/${message.id}',
data: anything,
),
@@ -1108,7 +1141,7 @@ void main() {
await client.pinMessage(message, timeout);
verify(() => mockDio.post<String>('/messages/${message.id}',
verify(() => mockDio.put<String>('/messages/${message.id}',
data: {'message': anything})).called(1);
});