Skip to content

Commit e8609b9

Browse files
committed
gfborder test cases
1 parent cf091d9 commit e8609b9

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

test/border_test.dart

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ void main() {
179179
expect(find.byWidget(childWidget), findsOneWidget);
180180
expect(app.border.color, color);
181181
expect(app.border.type, typeoval);
182+
expect(app.border.strokeWidth, stroke);
183+
expect(app.border.dashedLine, [3, 1]);
182184
expect(app.border.child, text);
183185
});
184186

@@ -200,6 +202,91 @@ void main() {
200202
expect(find.byWidget(childWidget), findsOneWidget);
201203
expect(app.border.color, color);
202204
expect(app.border.type, typecircular);
205+
expect(app.border.dashedLine, [3, 1]);
206+
expect(app.border.strokeWidth, stroke);
207+
expect(app.border.child, text);
208+
});
209+
210+
testWidgets('Dotted GF Border.', (tester) async {
211+
const typerect = GFBorderType.rect;
212+
213+
final GFBorder border = GFBorder(
214+
color: color,
215+
type: typerect,
216+
// ignore: prefer_const_literals_to_create_immutables
217+
dashedLine: [2, 1],
218+
child: text);
219+
220+
final TestApp app = TestApp(border);
221+
222+
await tester.pumpWidget(Container(child: childWidget));
223+
expect(find.byWidget(childWidget), findsOneWidget);
224+
expect(app.border.color, color);
225+
expect(app.border.type, typerect);
226+
expect(app.border.dashedLine, [2, 1]);
227+
expect(app.border.child, text);
228+
});
229+
230+
testWidgets('Dotted GF Border with radius.', (tester) async {
231+
const typerRect = GFBorderType.rRect;
232+
const radius = Radius.circular(20);
233+
234+
final GFBorder border = GFBorder(
235+
color: color,
236+
type: typerRect,
237+
// ignore: prefer_const_literals_to_create_immutables
238+
dashedLine: [2, 1],
239+
radius: radius,
240+
child: text);
241+
242+
final TestApp app = TestApp(border);
243+
244+
await tester.pumpWidget(Container(child: childWidget));
245+
expect(find.byWidget(childWidget), findsOneWidget);
246+
expect(app.border.color, color);
247+
expect(app.border.type, typerRect);
248+
expect(app.border.dashedLine, [2, 1]);
249+
expect(app.border.radius, radius);
250+
expect(app.border.child, text);
251+
});
252+
253+
testWidgets('Oval dotted GF Border.', (tester) async {
254+
const typeoval = GFBorderType.oval;
255+
256+
final GFBorder border = GFBorder(
257+
color: color,
258+
type: typeoval,
259+
// ignore: prefer_const_literals_to_create_immutables
260+
dashedLine: [2, 1],
261+
child: text);
262+
263+
final TestApp app = TestApp(border);
264+
265+
await tester.pumpWidget(Container(child: childWidget));
266+
expect(find.byWidget(childWidget), findsOneWidget);
267+
expect(app.border.color, color);
268+
expect(app.border.type, typeoval);
269+
expect(app.border.dashedLine, [2, 1]);
270+
expect(app.border.child, text);
271+
});
272+
273+
testWidgets('Circular dotted GF Border.', (tester) async {
274+
const typecircle = GFBorderType.circle;
275+
276+
final GFBorder border = GFBorder(
277+
color: color,
278+
type: typecircle,
279+
// ignore: prefer_const_literals_to_create_immutables
280+
dashedLine: [2, 1],
281+
child: text);
282+
283+
final TestApp app = TestApp(border);
284+
285+
await tester.pumpWidget(Container(child: childWidget));
286+
expect(find.byWidget(childWidget), findsOneWidget);
287+
expect(app.border.color, color);
288+
expect(app.border.type, typecircle);
289+
expect(app.border.dashedLine, [2, 1]);
203290
expect(app.border.child, text);
204291
});
205292
}

0 commit comments

Comments
 (0)