From bf8aa1d917f899fb08a30b2386aaa1a0ca1bb48b Mon Sep 17 00:00:00 2001 From: sosna Date: Sun, 16 Feb 2025 17:46:57 +0100 Subject: [PATCH] Fix unit tests --- .../line_chart/line_chart_painter_test.dart | 89 ++++++++++++++----- 1 file changed, 69 insertions(+), 20 deletions(-) diff --git a/test/chart/line_chart/line_chart_painter_test.dart b/test/chart/line_chart/line_chart_painter_test.dart index b37b11048..d168aede8 100644 --- a/test/chart/line_chart/line_chart_painter_test.dart +++ b/test/chart/line_chart/line_chart_painter_test.dart @@ -2799,16 +2799,27 @@ void main() { final result1 = verify(mockCanvasWrapper.drawRRect(captureAny, captureAny)) - ..called(2); - final rRect = result1.captured[0] as RRect; - final paint = result1.captured[1] as Paint; + ..called(3); + final rRectShadow = result1.captured[0] as RRect; + final paintShadow = result1.captured[1] as Paint; + expect( + rRectShadow, + RRect.fromLTRBR(0, 40, 38, 78, const Radius.circular(12)), + ); + expect(paintShadow.color, isSameColorAs(const Color(0x00000000))); + expect( + paintShadow.maskFilter, + const MaskFilter.blur(BlurStyle.normal, 0), + ); + final rRect = result1.captured[2] as RRect; + final paint = result1.captured[3] as Paint; expect( rRect, RRect.fromLTRBR(0, 40, 38, 78, const Radius.circular(12)), ); expect(paint.color, isSameColorAs(const Color(0x11111111))); - final rRectBorder = result1.captured[2] as RRect; - final paintBorder = result1.captured[3] as Paint; + final rRectBorder = result1.captured[4] as RRect; + final paintBorder = result1.captured[5] as Paint; expect( rRectBorder, RRect.fromLTRBR(0, 40, 38, 78, const Radius.circular(12)), @@ -2854,6 +2865,7 @@ void main() { .toList(); }, tooltipBorder: const BorderSide(color: Color(0x11111111), width: 2), + shadow: const Shadow(), ); final data = LineChartData( minY: 0, @@ -2910,16 +2922,27 @@ void main() { final result1 = verify(mockCanvasWrapper.drawRRect(captureAny, captureAny)) - ..called(2); - final rRect = result1.captured[0] as RRect; - final paint = result1.captured[1] as Paint; + ..called(3); + final rRectShadow = result1.captured[0] as RRect; + final paintShadow = result1.captured[1] as Paint; + expect( + rRectShadow, + RRect.fromLTRBR(-28, 40, 10, 78, const Radius.circular(12)), + ); + expect(paintShadow.color, isSameColorAs(const Color(0xFF000000))); + expect( + paintShadow.maskFilter, + const MaskFilter.blur(BlurStyle.normal, 0), + ); + final rRect = result1.captured[2] as RRect; + final paint = result1.captured[3] as Paint; expect( rRect, RRect.fromLTRBR(-28, 40, 10, 78, const Radius.circular(12)), ); expect(paint.color, isSameColorAs(const Color(0x11111111))); - final rRectBorder = result1.captured[2] as RRect; - final paintBorder = result1.captured[3] as Paint; + final rRectBorder = result1.captured[4] as RRect; + final paintBorder = result1.captured[5] as Paint; expect( rRectBorder, RRect.fromLTRBR(-28, 40, 10, 78, const Radius.circular(12)), @@ -2965,6 +2988,10 @@ void main() { .toList(); }, tooltipBorder: const BorderSide(color: Color(0x11111111), width: 2), + shadow: Shadow( + color: Colors.black.withValues(alpha: 0.25), + offset: const Offset(0, 3), + ), ); final data = LineChartData( minY: 0, @@ -3021,16 +3048,27 @@ void main() { final result1 = verify(mockCanvasWrapper.drawRRect(captureAny, captureAny)) - ..called(2); - final rRect = result1.captured[0] as RRect; - final paint = result1.captured[1] as Paint; + ..called(3); + final rRectShadow = result1.captured[0] as RRect; + final paintShadow = result1.captured[1] as Paint; + expect( + rRectShadow, + RRect.fromLTRBR(10, 40 + 3, 48, 78 + 3, const Radius.circular(12)), + ); + expect(paintShadow.color, isSameColorAs(const Color(0x40000000))); + expect( + paintShadow.maskFilter, + const MaskFilter.blur(BlurStyle.normal, 0), + ); + final rRect = result1.captured[2] as RRect; + final paint = result1.captured[3] as Paint; expect( rRect, RRect.fromLTRBR(10, 40, 48, 78, const Radius.circular(12)), ); expect(paint.color, isSameColorAs(const Color(0x11111111))); - final rRectBorder = result1.captured[2] as RRect; - final paintBorder = result1.captured[3] as Paint; + final rRectBorder = result1.captured[4] as RRect; + final paintBorder = result1.captured[5] as Paint; expect( rRectBorder, RRect.fromLTRBR(10, 40, 48, 78, const Radius.circular(12)), @@ -3148,16 +3186,27 @@ void main() { final result1 = verify(mockCanvasWrapper.drawRRect(captureAny, captureAny)) - ..called(2); - final rRect = result1.captured[0] as RRect; - final paint = result1.captured[1] as Paint; + ..called(3); + final rRectShadow = result1.captured[0] as RRect; + final paintShadow = result1.captured[1] as Paint; + expect( + rRectShadow, + RRect.fromLTRBR(10, 0, 48, 56, const Radius.circular(12)), + ); + expect(paintShadow.color, isSameColorAs(const Color(0x00000000))); + expect( + paintShadow.maskFilter, + const MaskFilter.blur(BlurStyle.normal, 0), + ); + final rRect = result1.captured[2] as RRect; + final paint = result1.captured[3] as Paint; expect( rRect, RRect.fromLTRBR(10, 0, 48, 56, const Radius.circular(12)), ); expect(paint.color, isSameColorAs(const Color(0x11111111))); - final rRectBorder = result1.captured[2] as RRect; - final paintBorder = result1.captured[3] as Paint; + final rRectBorder = result1.captured[4] as RRect; + final paintBorder = result1.captured[5] as Paint; expect( rRectBorder, RRect.fromLTRBR(10, 0, 48, 56, const Radius.circular(12)),