mirror of
https://github.com/foss42/apidash.git
synced 2025-05-22 08:46:33 +08:00
31 lines
764 B
Dart
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);
|
|
});
|
|
}
|