1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import 'package:appflowy_backend/protobuf/flowy-database2/setting_entities.pbenum.dart';
- import 'package:appflowy_backend/protobuf/flowy-folder2/view.pb.dart';
- import 'package:flutter_test/flutter_test.dart';
- import 'package:integration_test/integration_test.dart';
- import 'util/database_test_op.dart';
- import 'util/util.dart';
- void main() {
- IntegrationTestWidgetsFlutterBinding.ensureInitialized();
- group('grid', () {
- testWidgets('update layout', (tester) async {
- await tester.initializeAppFlowy();
- await tester.tapGoButton();
- await tester.createNewPageWithName(layout: ViewLayoutPB.Grid);
- // open setting
- await tester.tapDatabaseSettingButton();
- // select the layout
- await tester.tapDatabaseLayoutButton();
- // select layout by board
- await tester.selectDatabaseLayoutType(DatabaseLayoutPB.Board);
- await tester.assertCurrentDatabaseLayoutType(DatabaseLayoutPB.Board);
- await tester.pumpAndSettle();
- });
- testWidgets('update layout multiple times', (tester) async {
- await tester.initializeAppFlowy();
- await tester.tapGoButton();
- await tester.createNewPageWithName(layout: ViewLayoutPB.Grid);
- // open setting
- await tester.tapDatabaseSettingButton();
- await tester.tapDatabaseLayoutButton();
- await tester.selectDatabaseLayoutType(DatabaseLayoutPB.Board);
- await tester.assertCurrentDatabaseLayoutType(DatabaseLayoutPB.Board);
- await tester.tapDatabaseSettingButton();
- await tester.tapDatabaseLayoutButton();
- await tester.selectDatabaseLayoutType(DatabaseLayoutPB.Calendar);
- await tester.assertCurrentDatabaseLayoutType(DatabaseLayoutPB.Calendar);
- await tester.pumpAndSettle();
- });
- });
- }
|