flutter_date_time_picker/test/flutter_date_time_picker_test.dart
2022-09-02 14:58:14 +02:00

49 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_date_time_picker/flutter_date_time_picker.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
testWidgets('Render App with DateTimePicker Widget', (tester) async {
// Render App
await tester.pumpWidget(MaterialApp(
home: Scaffold(
appBar: AppBar(),
body: DateTimePicker(
pickTime: false,
child: Container(),
),
),
));
await tester.pump();
});
testWidgets('Test if DateTimePicker Widget swipes', (tester) async {
// Render App
await tester.pumpWidget(MaterialApp(
home: Scaffold(
appBar: AppBar(),
body: DateTimePicker(
pickTime: false,
child: Container(),
),
),
));
await tester.pump();
// Forward
await tester.drag(
find.byType(SingleChildScrollView), const Offset(500.0, 0.0));
await tester.pumpAndSettle();
// Return
await tester.drag(
find.byType(SingleChildScrollView), const Offset(-500.0, 0.0));
await tester.pumpAndSettle();
// Backward
await tester.drag(
find.byType(SingleChildScrollView), const Offset(-500.0, 0.0));
await tester.pumpAndSettle();
});
}