twonly-app-dependencies/lottie/test/fireworks_test.dart
2025-12-07 16:10:41 +01:00

26 lines
734 B
Dart

import 'dart:io';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:lottie/lottie.dart';
import 'package:path/path.dart' as p;
import 'utils.dart';
void main() {
testWidgets('Animations with stroke', (tester) async {
var size = const Size(500, 400);
tester.view.physicalSize = size;
tester.view.devicePixelRatio = 1.0;
var composition = await LottieComposition.fromBytes(
File('example/assets/17297-fireworks.json').readAsBytesSync(),
);
await tester.pumpWidget(FilmStrip(composition, size: size));
await expectLater(
find.byType(FilmStrip),
matchesGoldenFile(p.join('goldens/fireworks.png')),
);
});
}