fix tests

This commit is contained in:
Salvatore Giordano
2021-06-25 12:02:33 +02:00
parent e1a9e4d878
commit f3a5db1594
2 changed files with 31 additions and 45 deletions
@@ -38,6 +38,10 @@ void main() {
id: 'user-id', id: 'user-id',
), ),
), ),
messageWidget: const Text(
'test',
key: Key('MessageWidget'),
),
messageTheme: streamTheme.ownMessageTheme, messageTheme: streamTheme.ownMessageTheme,
), ),
), ),
@@ -86,6 +90,10 @@ void main() {
), ),
), ),
messageTheme: streamTheme.ownMessageTheme, messageTheme: streamTheme.ownMessageTheme,
messageWidget: const Text(
'test',
key: Key('MessageWidget'),
),
), ),
), ),
), ),
@@ -123,6 +131,7 @@ void main() {
client: client, client: client,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
text: 'test', text: 'test',
user: User( user: User(
@@ -178,6 +187,7 @@ void main() {
client: client, client: client,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
onReplyTap: (m) { onReplyTap: (m) {
tapped = true; tapped = true;
}, },
@@ -223,6 +233,7 @@ void main() {
client: client, client: client,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
onThreadReplyTap: (m) { onThreadReplyTap: (m) {
tapped = true; tapped = true;
}, },
@@ -272,6 +283,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
text: 'test', text: 'test',
user: User( user: User(
@@ -320,6 +332,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
editMessageInputBuilder: (context, m) => const Text('test'), editMessageInputBuilder: (context, m) => const Text('test'),
message: Message( message: Message(
text: 'test', text: 'test',
@@ -371,6 +384,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
onCopyTap: (m) => tapped = true, onCopyTap: (m) => tapped = true,
message: Message( message: Message(
text: 'test', text: 'test',
@@ -420,6 +434,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
status: MessageSendingStatus.failed, status: MessageSendingStatus.failed,
text: 'test', text: 'test',
@@ -469,6 +484,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
status: MessageSendingStatus.failed_update, status: MessageSendingStatus.failed_update,
text: 'test', text: 'test',
@@ -516,6 +532,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
id: 'testid', id: 'testid',
text: 'test', text: 'test',
@@ -571,6 +588,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
id: 'testid', id: 'testid',
text: 'test', text: 'test',
@@ -626,6 +644,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
id: 'testid', id: 'testid',
text: 'test', text: 'test',
@@ -679,6 +698,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
id: 'testid', id: 'testid',
text: 'test', text: 'test',
@@ -734,6 +754,7 @@ void main() {
channel: channel, channel: channel,
child: SizedBox( child: SizedBox(
child: MessageActionsModal( child: MessageActionsModal(
messageWidget: const Text('test'),
message: Message( message: Message(
id: 'testid', id: 'testid',
text: 'test', text: 'test',
@@ -34,6 +34,10 @@ void main() {
client: client, client: client,
streamChatThemeData: streamTheme, streamChatThemeData: streamTheme,
child: MessageReactionsModal( child: MessageReactionsModal(
messageWidget: const Text(
'test',
key: Key('MessageWidget'),
),
message: message, message: message,
messageTheme: streamTheme.ownMessageTheme, messageTheme: streamTheme.ownMessageTheme,
), ),
@@ -43,28 +47,9 @@ void main() {
await tester.pump(const Duration(milliseconds: 1000)); await tester.pump(const Duration(milliseconds: 1000));
expect(find.byType(MessageWidget), findsOneWidget);
final messageWidget =
tester.widget<MessageWidget>(find.byType(MessageWidget));
expect(messageWidget.message, message);
expect(messageWidget.messageTheme, streamTheme.ownMessageTheme);
expect(messageWidget.attachmentBorderRadiusGeometry, null);
expect(messageWidget.showUserAvatar, DisplayWidget.show);
expect(messageWidget.reverse, false);
expect(messageWidget.attachmentShape, null);
expect(messageWidget.shape, null);
expect(messageWidget.onUserAvatarTap, null);
expect(messageWidget.showReactions, false);
expect(messageWidget.showUsername, false);
expect(messageWidget.showThreadReplyIndicator, false);
expect(messageWidget.showTimestamp, false);
expect(messageWidget.translateUserAvatar, false);
expect(messageWidget.showSendingIndicator, false);
expect(find.byType(ReactionBubble), findsNothing); expect(find.byType(ReactionBubble), findsNothing);
//only one avatar (the message one) expect(find.byType(UserAvatar), findsNothing);
expect(find.byType(UserAvatar), findsOneWidget);
}, },
); );
@@ -105,14 +90,14 @@ void main() {
client: client, client: client,
streamChatThemeData: streamTheme, streamChatThemeData: streamTheme,
child: MessageReactionsModal( child: MessageReactionsModal(
messageWidget: const Text(
'test',
key: Key('MessageWidget'),
),
message: message, message: message,
messageTheme: streamTheme.ownMessageTheme, messageTheme: streamTheme.ownMessageTheme,
showUserAvatar: DisplayWidget.gone,
reverse: true, reverse: true,
attachmentBorderRadiusGeometry: BorderRadius.circular(1),
attachmentShape: const RoundedRectangleBorder(),
showReactions: false, showReactions: false,
messageShape: const RoundedRectangleBorder(),
onUserAvatarTap: onUserAvatarTap, onUserAvatarTap: onUserAvatarTap,
), ),
), ),
@@ -121,27 +106,7 @@ void main() {
await tester.pump(const Duration(milliseconds: 1000)); await tester.pump(const Duration(milliseconds: 1000));
expect(find.byType(MessageWidget), findsOneWidget); expect(find.byKey(const Key('MessageWidget')), findsOneWidget);
final messageWidget =
tester.widget<MessageWidget>(find.byType(MessageWidget));
expect(messageWidget.message, message);
expect(messageWidget.messageTheme, streamTheme.ownMessageTheme);
expect(messageWidget.attachmentBorderRadiusGeometry,
BorderRadius.circular(1));
expect(messageWidget.showUserAvatar, DisplayWidget.gone);
expect(messageWidget.reverse, true);
expect(messageWidget.showReactions, false);
expect(messageWidget.attachmentShape, const RoundedRectangleBorder());
expect(messageWidget.shape, const RoundedRectangleBorder());
expect(messageWidget.showReactions, false);
expect(messageWidget.showUsername, false);
expect(messageWidget.showThreadReplyIndicator, false);
expect(messageWidget.showTimestamp, false);
expect(messageWidget.translateUserAvatar, false);
expect(messageWidget.showSendingIndicator, false);
final userAvatar = tester.widget<UserAvatar>(find.byType(UserAvatar));
expect(userAvatar.onTap, onUserAvatarTap);
expect(find.byType(ReactionBubble), findsOneWidget); expect(find.byType(ReactionBubble), findsOneWidget);
expect(find.byType(UserAvatar), findsOneWidget); expect(find.byType(UserAvatar), findsOneWidget);