Skip to content

SDK-6011: Regression tests for BOX/video/evaluator #54 parity - #79

Merged
CTLalit merged 1 commit into
feat/SDK-6010-flutter-log-syncfrom
feat/SDK-6011-flutter-parity-tests
Aug 13, 2026
Merged

SDK-6011: Regression tests for BOX/video/evaluator #54 parity#79
CTLalit merged 1 commit into
feat/SDK-6010-flutter-log-syncfrom
feat/SDK-6011-flutter-parity-tests

Conversation

@CTLalit

@CTLalit CTLalit commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Jira: SDK-6011 — epic SDK-5820

Stack (bottom → top):

  1. SDK-6009: Flutter click + viewed attribution extras with element-clicked bridge #77 — SDK-6009 click/view attribution extras + element-clicked bridge
  2. SDK-6010: Auto-sync Flutter NDLogger level from Core SDK debug level #78 — SDK-6010 NDLogger auto-sync from Core debug level
  3. SDK-6011: Regression tests for BOX/video/evaluator #54 parity #79 — SDK-6011 BOX/video/evaluator parity regression tests
  4. SDK-6013: Add iOS podspec + correct pubspec SDK/Flutter floor #81 — SDK-6013 iOS podspec + honest pubspec SDK/Flutter floor

Base of stack: feat/SDK-5821-flutter-models (PR #38main).


Stack created with GitHub Stacks CLIGive Feedback 💬

Android/iOS #54 fixed BOX hit-testing, video-controls tap reliability,
numeric-boolean evaluation, and non-string JSON binding values. The Flutter
renderer already meets this parity (Stack fall-through hit-testing,
HitTestBehavior.opaque video overlay with no stale timer, num!=0 + "1.0"
coercion). This locks it in with regression tests — NO behaviour change,
zero non-test source touched.

- box_hit_test_test.dart: non-interactive sibling stacked over an interactive
  child does not swallow the tap; topmost interactive child wins (z-order).
- video_controls_tap_test.dart: controls overlay uses HitTestBehavior.opaque,
  tap toggles play/pause (via a fake VideoPlayerPlatform), showControls:false
  renders no overlay.
- business_logic_test.dart: numeric-boolean literals + raw-JSON variable values
  coerce to bool; non-string binding JSON values coerce to string without
  throwing.

flutter analyze clean; flutter test 215/215 pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: d25e3f87-52a1-4c99-85fa-1bc975f5a8f5

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@CTLalit
CTLalit merged commit f2476f6 into feat/SDK-5821-flutter-models Aug 13, 2026
1 check passed
@clevertap-heimdall clevertap-heimdall Bot added the type/test-docs Only tests and/or only documentation changed label Aug 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type/test-docs Only tests and/or only documentation changed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant