Skip to content

🔧 Fix Code Quality: dynamicTheme default makes TemplateTheme non-deterministic for tests#2

Open
manos-saratsis wants to merge 1 commit into
developmentfrom
orchestrai/fix-code_quality-1772141130860
Open

🔧 Fix Code Quality: dynamicTheme default makes TemplateTheme non-deterministic for tests#2
manos-saratsis wants to merge 1 commit into
developmentfrom
orchestrai/fix-code_quality-1772141130860

Conversation

@manos-saratsis

Copy link
Copy Markdown
Owner

Issue Fixed

Type: Code Quality
File: app/src/main/java/template/theme/Theme.kt
Line: 28

Description

The dynamicTheme parameter defaults to a runtime SDK check (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S). This means Paparazzi or screenshot tests running on API 31+ emulators will use dynamic color, producing non-deterministic snapshots unless test callers explicitly pass dynamicTheme = false.

Suggested Fix

Document this behavior with a KDoc comment, or default dynamicTheme to false and let callers opt in. Add a note in the Paparazzi test setup to always pass dynamicTheme = false.

Changes Made

  • Applied AI-generated fix to resolve the issue
  • Preserved existing code structure and style

Generated by OrchestrAI Software Engineer

…deterministic for tests

File: app/src/main/java/template/theme/Theme.kt
The dynamicTheme parameter defaults to a runtime SDK check (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S). This means Paparazzi or screenshot tests running on API 31+ emulators will use dynamic color, producing non-deterministic snapshots unless test callers explicitly pass dynamicTheme = false.

Generated by OrchestrAI Code Fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant