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