Merge pull request #1408 from GetStream/fix/attachmentActionsTest
test(ui): fix attachment actions modal test
This commit is contained in:
+4
-4
@@ -163,7 +163,7 @@ void main() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
testWidgets(
|
testWidgets(
|
||||||
'tapping on reply should pop',
|
'tapping on reply should invoke callback',
|
||||||
(WidgetTester tester) async {
|
(WidgetTester tester) async {
|
||||||
final client = MockClient();
|
final client = MockClient();
|
||||||
final clientState = MockClientState();
|
final clientState = MockClientState();
|
||||||
@@ -174,7 +174,7 @@ void main() {
|
|||||||
final themeData = ThemeData();
|
final themeData = ThemeData();
|
||||||
final streamTheme = StreamChatThemeData.fromTheme(themeData);
|
final streamTheme = StreamChatThemeData.fromTheme(themeData);
|
||||||
|
|
||||||
final mockObserver = MockNavigatorObserver();
|
final mockCallback = MockVoidCallback();
|
||||||
|
|
||||||
final attachment = Attachment(
|
final attachment = Attachment(
|
||||||
type: 'image',
|
type: 'image',
|
||||||
@@ -192,7 +192,6 @@ void main() {
|
|||||||
await tester.pumpWidget(
|
await tester.pumpWidget(
|
||||||
MaterialApp(
|
MaterialApp(
|
||||||
theme: themeData,
|
theme: themeData,
|
||||||
navigatorObservers: [mockObserver],
|
|
||||||
home: StreamChat(
|
home: StreamChat(
|
||||||
streamChatThemeData: streamTheme,
|
streamChatThemeData: streamTheme,
|
||||||
client: client,
|
client: client,
|
||||||
@@ -200,13 +199,14 @@ void main() {
|
|||||||
child: AttachmentActionsModal(
|
child: AttachmentActionsModal(
|
||||||
message: message,
|
message: message,
|
||||||
attachment: attachment,
|
attachment: attachment,
|
||||||
|
onReply: mockCallback,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
await tester.tap(find.text('Reply'));
|
await tester.tap(find.text('Reply'));
|
||||||
verify(() => mockObserver.didPop(any(), any()));
|
verify(mockCallback.call);
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user