| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | import 'package:appflowy/generated/locale_keys.g.dart';import 'package:appflowy/plugins/database_view/widgets/card/card.dart';import 'package:appflowy_backend/protobuf/flowy-folder2/view.pb.dart';import 'package:easy_localization/easy_localization.dart';import 'package:flutter_test/flutter_test.dart';import 'package:integration_test/integration_test.dart';import '../util/util.dart';void main() {  IntegrationTestWidgetsFlutterBinding.ensureInitialized();  group('board row test', () {    testWidgets('delete item in ToDo card', (tester) async {      await tester.initializeAppFlowy();      await tester.tapGoButton();      await tester.createNewPageWithName(layout: ViewLayoutPB.Board);      const name = 'Card 1';      final card1 = find.findTextInFlowyText(name);      await tester.hoverOnWidget(        card1,        onHover: () async {          final moreOption = find.byType(CardMoreOption);          await tester.tapButton(moreOption);        },      );      await tester.tapButtonWithName(LocaleKeys.button_delete.tr());      expect(find.findTextInFlowyText(name), findsNothing);    });    testWidgets('duplicate item in ToDo card', (tester) async {      await tester.initializeAppFlowy();      await tester.tapGoButton();      await tester.createNewPageWithName(layout: ViewLayoutPB.Board);      const name = 'Card 1';      final card1 = find.findTextInFlowyText(name);      await tester.hoverOnWidget(        card1,        onHover: () async {          final moreOption = find.byType(CardMoreOption);          await tester.tapButton(moreOption);        },      );      await tester.tapButtonWithName(LocaleKeys.button_duplicate.tr());      expect(find.textContaining(name, findRichText: true), findsNWidgets(2));    });  });}
 |