chore(core): remove redundant matchers
Signed-off-by: xsahil03x <xdsahil@gmail.com>
This commit is contained in:
@@ -1,48 +0,0 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||
|
||||
Matcher isSameChannelAs(Channel targetChannel) =>
|
||||
_IsSameChannelAs(targetChannel: targetChannel);
|
||||
|
||||
class _IsSameChannelAs extends Matcher {
|
||||
const _IsSameChannelAs({
|
||||
required this.targetChannel,
|
||||
});
|
||||
|
||||
final Channel targetChannel;
|
||||
|
||||
@override
|
||||
bool matches(covariant Channel channel, Map matchState) =>
|
||||
channel.cid == targetChannel.cid;
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same channel as $targetChannel');
|
||||
}
|
||||
|
||||
Matcher isSameChannelListAs(List<Channel> targetChannelList) =>
|
||||
_IsSameChannelListAs(targetChannelList: targetChannelList);
|
||||
|
||||
class _IsSameChannelListAs extends Matcher {
|
||||
const _IsSameChannelListAs({
|
||||
required this.targetChannelList,
|
||||
});
|
||||
|
||||
final List<Channel> targetChannelList;
|
||||
|
||||
@override
|
||||
bool matches(covariant List<Channel> channelList, Map matchState) {
|
||||
var matches = true;
|
||||
for (var i = 0; i < channelList.length; i++) {
|
||||
final channel = channelList[i];
|
||||
final targetChannel = targetChannelList[i];
|
||||
matches = isSameChannelAs(targetChannel).matches(channel, matchState);
|
||||
if (!matches) break;
|
||||
}
|
||||
return matches;
|
||||
}
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same channelList as $targetChannelList');
|
||||
}
|
||||
@@ -1,54 +0,0 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||
|
||||
Matcher isSameMessageResponseAs(GetMessageResponse targetResponse) =>
|
||||
_IsSameMessageResponseAs(targetResponse: targetResponse);
|
||||
|
||||
class _IsSameMessageResponseAs extends Matcher {
|
||||
const _IsSameMessageResponseAs({
|
||||
required this.targetResponse,
|
||||
});
|
||||
|
||||
final GetMessageResponse targetResponse;
|
||||
|
||||
@override
|
||||
bool matches(covariant GetMessageResponse response, Map matchState) =>
|
||||
response.message.id == targetResponse.message.id &&
|
||||
response.channel?.cid == targetResponse.channel?.cid;
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same message response as $targetResponse');
|
||||
}
|
||||
|
||||
Matcher isSameMessageResponseListAs(
|
||||
List<GetMessageResponse> targetResponseList) =>
|
||||
_IsSameMessageResponseListAs(targetResponseList: targetResponseList);
|
||||
|
||||
class _IsSameMessageResponseListAs extends Matcher {
|
||||
const _IsSameMessageResponseListAs({
|
||||
required this.targetResponseList,
|
||||
});
|
||||
|
||||
final List<GetMessageResponse> targetResponseList;
|
||||
|
||||
@override
|
||||
bool matches(
|
||||
covariant List<GetMessageResponse> responseList, Map matchState) {
|
||||
var matches = true;
|
||||
for (var i = 0; i < responseList.length; i++) {
|
||||
final response = responseList[i];
|
||||
final targetResponse = targetResponseList[i];
|
||||
matches = isSameMessageResponseAs(targetResponse).matches(
|
||||
response,
|
||||
matchState,
|
||||
);
|
||||
if (!matches) break;
|
||||
}
|
||||
return matches;
|
||||
}
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same userResponseList as $targetResponseList');
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||
|
||||
Matcher isSameMessageAs(Message targetMessage) =>
|
||||
_IsSameMessageAs(targetMessage: targetMessage);
|
||||
|
||||
class _IsSameMessageAs extends Matcher {
|
||||
const _IsSameMessageAs({
|
||||
required this.targetMessage,
|
||||
});
|
||||
|
||||
final Message targetMessage;
|
||||
|
||||
@override
|
||||
bool matches(covariant Message message, Map matchState) =>
|
||||
message.id == targetMessage.id;
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same message as $targetMessage');
|
||||
}
|
||||
|
||||
Matcher isSameMessageListAs(List<Message> targetMessageList) =>
|
||||
_IsSameMessageListAs(targetMessageList: targetMessageList);
|
||||
|
||||
class _IsSameMessageListAs extends Matcher {
|
||||
const _IsSameMessageListAs({
|
||||
required this.targetMessageList,
|
||||
});
|
||||
|
||||
final List<Message> targetMessageList;
|
||||
|
||||
@override
|
||||
bool matches(covariant List<Message> messageList, Map matchState) {
|
||||
var matches = true;
|
||||
for (var i = 0; i < messageList.length; i++) {
|
||||
final message = messageList[i];
|
||||
final targetMessage = targetMessageList[i];
|
||||
matches = isSameMessageAs(targetMessage).matches(message, matchState);
|
||||
if (!matches) break;
|
||||
}
|
||||
return matches;
|
||||
}
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same messageList as $targetMessageList');
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
||||
|
||||
Matcher isSameUserAs(User targetUser) => _IsSameUserAs(targetUser: targetUser);
|
||||
|
||||
class _IsSameUserAs extends Matcher {
|
||||
const _IsSameUserAs({
|
||||
required this.targetUser,
|
||||
});
|
||||
|
||||
final User targetUser;
|
||||
|
||||
@override
|
||||
bool matches(covariant User user, Map matchState) => user.id == targetUser.id;
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same user as $targetUser');
|
||||
}
|
||||
|
||||
Matcher isSameUserListAs(List<User> targetUserList) =>
|
||||
_IsSameUserListAs(targetUserList: targetUserList);
|
||||
|
||||
class _IsSameUserListAs extends Matcher {
|
||||
const _IsSameUserListAs({
|
||||
required this.targetUserList,
|
||||
});
|
||||
|
||||
final List<User> targetUserList;
|
||||
|
||||
@override
|
||||
bool matches(covariant List<User> userList, Map matchState) {
|
||||
var matches = true;
|
||||
for (var i = 0; i < userList.length; i++) {
|
||||
final user = userList[i];
|
||||
final targetUser = targetUserList[i];
|
||||
matches = isSameUserAs(targetUser).matches(user, matchState);
|
||||
if (!matches) break;
|
||||
}
|
||||
return matches;
|
||||
}
|
||||
|
||||
@override
|
||||
Description describe(Description description) =>
|
||||
description.add('is same userList as $targetUserList');
|
||||
}
|
||||
Reference in New Issue
Block a user