@@ -277,7 +277,6 @@ void main() {
277
277
void checkButtons () {
278
278
check (actionSheetFinder).findsOne ();
279
279
checkButton ('Mark channel as read' );
280
- checkButton ('List of topics' );
281
280
checkButton ('Copy link to channel' );
282
281
}
283
282
@@ -413,17 +412,25 @@ void main() {
413
412
});
414
413
});
415
414
416
- testWidgets ('TopicListButton' , (tester) async {
417
- await prepare ();
418
- await showFromMsglistAppBar (tester,
419
- narrow: ChannelNarrow (someChannel.streamId));
415
+ group ('TopicListButton' , () {
416
+ testWidgets ('not visible from app bar on topic list' , (tester) async {
417
+ await prepare ();
418
+ await showFromTopicListAppBar (tester);
419
+ checkNoButton ('Channel feed' );
420
+ });
420
421
421
- connection.prepare (json: GetStreamTopicsResult (topics: [
422
- eg.getStreamTopicsEntry (name: 'some topic foo' ),
423
- ]).toJson ());
424
- await tester.tap (findButtonForLabel ('List of topics' ));
425
- await tester.pumpAndSettle ();
426
- check (find.text ('some topic foo' )).findsOne ();
422
+ testWidgets ('happy path from msglist app bar' , (tester) async {
423
+ await prepare ();
424
+ await showFromMsglistAppBar (tester,
425
+ narrow: ChannelNarrow (someChannel.streamId));
426
+
427
+ connection.prepare (json: GetStreamTopicsResult (topics: [
428
+ eg.getStreamTopicsEntry (name: 'some topic foo' ),
429
+ ]).toJson ());
430
+ await tester.tap (findButtonForLabel ('List of topics' ));
431
+ await tester.pumpAndSettle ();
432
+ check (find.text ('some topic foo' )).findsOne ();
433
+ });
427
434
});
428
435
429
436
group ('ChannelFeedButton' , () {
0 commit comments