Files
apidash/test/widgets/checkbox_test.dart
2024-01-09 22:09:40 +05:30

31 lines
764 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:apidash/widgets/checkbox.dart';
void main() {
testWidgets('Testing for Checkbox', (tester) async {
dynamic changedValue;
await tester.pumpWidget(
MaterialApp(
title: 'Checkbox Widget',
home: Scaffold(
body: CheckBox(
keyId: "1",
value: false,
onChanged: (value) {
changedValue = value;
},
),
),
),
);
expect(find.byKey(const Key("1")), findsOneWidget);
var box = find.byKey(const Key("1"));
await tester.tap(box);
await tester.pump();
await tester.pumpAndSettle();
expect(changedValue, true);
});
}