Skip to content

Commit d2fa07d

Browse files
committed
Added test coverage to FormBuilderRating for a read-only variant.
1 parent 7bc2751 commit d2fa07d

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

test/fields/form_builder_rating_test.dart

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@ import 'package:flutter_form_builder/flutter_form_builder.dart';
33
import 'form_builder_tester.dart';
44

55
void main() {
6-
testWidgets('FormBuilderRating -- 3', (WidgetTester tester) async {
6+
testWidgets('FormBuilderRating -- enabled', (WidgetTester tester) async {
77
const widgetName = 'r1';
88
final testWidget = FormBuilderRating(
99
name: widgetName,
10+
initialValue: 1.0,
1011
);
1112
await tester.pumpWidget(buildTestableFieldWidget(testWidget));
1213

@@ -17,4 +18,21 @@ void main() {
1718
expect(formSave(), isTrue);
1819
expect(formValue(widgetName), equals(3.0));
1920
});
21+
22+
testWidgets('FormBuilderRating -- readOnly', (WidgetTester tester) async {
23+
const widgetName = 'r2';
24+
final testWidget = FormBuilderRating(
25+
name: widgetName,
26+
initialValue: 2.0,
27+
enabled: false,
28+
);
29+
await tester.pumpWidget(buildTestableFieldWidget(testWidget));
30+
31+
expect(formSave(), isTrue);
32+
expect(formValue(widgetName), equals(2.0));
33+
await tester.tap(find.byWidget(testWidget));
34+
await tester.pumpAndSettle();
35+
expect(formSave(), isTrue);
36+
expect(formValue(widgetName), equals(2.0));
37+
});
2038
}

0 commit comments

Comments
 (0)