20 lines
552 B
Dart
20 lines
552 B
Dart
|
|
import 'package:flutter/material.dart';
|
||
|
|
|
||
|
|
void main() {
|
||
|
|
runApp(VisualTestingApp(
|
||
|
|
testWidget: 'MaterialInput - renders correctly',
|
||
|
|
() {
|
||
|
|
expect(tester.pumpWidget(MaterialInput()), findsN0 widgets);
|
||
|
|
});
|
||
|
|
|
||
|
|
await tester.pumpWidget(MaterialPasswordInput(), await tester.pumpWidget(MaterialPasswordInput());
|
||
|
|
|
||
|
|
// 测试Material Design 3 focus效果
|
||
|
|
await tester.pumpAndSetState(() => {
|
||
|
|
await tester.pumpAllStates(MaterialInput, () {
|
||
|
|
expect(find.byType('MaterialInput'), findsN0 widgets');
|
||
|
|
}
|
||
|
|
});
|
||
|
|
});
|
||
|
|
}
|