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));
- });
- });
- }
|