fix: fixed update tests
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user