The test HeaderFooterShellFlyout.AFlyoutTests() has header and footer resizing assertions that are currently skipped on iOS and Catalyst platforms due to the header height not updating correctly.
Current State
The test runs on all platforms, but the resize verification (lines 68-110) only runs on Android and Windows using platform conditional compilation:
// Lines 68-110 in HeaderFooterShellFlyout.cs
// These tests are ignored on iOS and Catalyst because the header height doesn't update correctly.
// Refer to issue: https://github.com/dotnet/maui/issues/26397
#if ANDROID
// ... resize tests ...
#elif WINDOWS
// ... resize tests ...
#endif
Test File
src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/XFIssue/HeaderFooterShellFlyout.cs
- Lines: 68-110
Related Issues
Expected Behavior
The Shell Flyout header and footer should dynamically resize when their content changes, and this behavior should be testable on iOS and Catalyst.
Steps to Reproduce
- Run
HeaderFooterShellFlyout test on iOS or Catalyst
- Tap "Resize Header/Footer" button
- Observe that header/footer height changes are not reflected correctly
Acceptance Criteria
The test
HeaderFooterShellFlyout.AFlyoutTests()has header and footer resizing assertions that are currently skipped on iOS and Catalyst platforms due to the header height not updating correctly.Current State
The test runs on all platforms, but the resize verification (lines 68-110) only runs on Android and Windows using platform conditional compilation:
Test File
src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/XFIssue/HeaderFooterShellFlyout.csRelated Issues
Expected Behavior
The Shell Flyout header and footer should dynamically resize when their content changes, and this behavior should be testable on iOS and Catalyst.
Steps to Reproduce
HeaderFooterShellFlyouttest on iOS or CatalystAcceptance Criteria
HeaderFooterShellFlyout.cs