@@ -277,7 +277,6 @@ void main() {
277277 void checkButtons () {
278278 check (actionSheetFinder).findsOne ();
279279 checkButton ('Mark channel as read' );
280- checkButton ('List of topics' );
281280 checkButton ('Copy link to channel' );
282281 }
283282
@@ -413,17 +412,25 @@ void main() {
413412 });
414413 });
415414
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 ('List of topics' );
420+ });
420421
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+ });
427434 });
428435
429436 group ('ChannelFeedButton' , () {
0 commit comments