testWidgets('AlertDialog padding is correct when only title and actions are specified [textScaleFactor]=$textScaleFactor}',(WidgetTestertester)async{
finalAlertDialogdialog=AlertDialog(
title:title,
actions:actions,
);
awaitopenDialog(tester,dialog,textScaleFactor);
expectTopEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectLeftEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectRightEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectVerticalInnerPadding(
tester,
top:titleFinder,
bottom:actionsFinder,
value:20.0,
);
expectLeftEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectRightEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectBottomEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
});
testWidgets('AlertDialog padding is correct when only content and actions are specified [textScaleFactor]=$textScaleFactor}',(WidgetTestertester)async{
finalAlertDialogdialog=AlertDialog(
content:content,
actions:actions,
);
awaitopenDialog(tester,dialog,textScaleFactor);
expectTopEdgePadding(
tester,
finder:contentFinder,
textScaleFactor:textScaleFactor,
unscaledValue:20.0,
);
expectLeftEdgePadding(
tester,
finder:contentFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectRightEdgePadding(
tester,
finder:contentFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectVerticalInnerPadding(
tester,
top:contentFinder,
bottom:actionsFinder,
value:24.0,
);
expectLeftEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectRightEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectBottomEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
});
testWidgets('AlertDialog padding is correct when title, content, and actions are specified [textScaleFactor]=$textScaleFactor}',(WidgetTestertester)async{
finalAlertDialogdialog=AlertDialog(
title:title,
content:content,
actions:actions,
);
awaitopenDialog(tester,dialog,textScaleFactor);
expectTopEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectLeftEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectRightEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectVerticalInnerPadding(
tester,
top:titleFinder,
bottom:contentFinder,
value:20.0,
);
expectLeftEdgePadding(
tester,
finder:contentFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectRightEdgePadding(
tester,
finder:contentFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectVerticalInnerPadding(
tester,
top:contentFinder,
bottom:actionsFinder,
value:24.0,
);
expectLeftEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectRightEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectBottomEdgePadding(
tester,
finder:actionsFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
});
testWidgets('SimpleDialog padding is correct when only children are specified [textScaleFactor]=$textScaleFactor}',(WidgetTestertester)async{
finalSimpleDialogdialog=SimpleDialog(
children:children,
);
awaitopenDialog(tester,dialog,textScaleFactor);
expectTopEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:12.0,
);
expectLeftEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectRightEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectBottomEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:16.0,
);
});
testWidgets('SimpleDialog padding is correct when title and children are specified [textScaleFactor]=$textScaleFactor}',(WidgetTestertester)async{
finalSimpleDialogdialog=SimpleDialog(
title:title,
children:children,
);
awaitopenDialog(tester,dialog,textScaleFactor);
expectTopEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectLeftEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectRightEdgePadding(
tester,
finder:titleFinder,
textScaleFactor:textScaleFactor,
unscaledValue:24.0,
);
expectVerticalInnerPadding(
tester,
top:titleFinder,
bottom:childrenFinder,
value:12.0,
);
expectLeftEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectRightEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:0.0,
);
expectBottomEdgePadding(
tester,
finder:childrenFinder,
textScaleFactor:textScaleFactor,
unscaledValue:16.0,
);
});
}
});
testWidgets('Dialogs can set the vertical direction of overflowing actions',(WidgetTestertester)async{
testWidgets('Dialogs can set the vertical direction of overflowing actions',(WidgetTestertester)async{