Skip to content

[Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 1#34192

Merged
kubaflo merged 4 commits intodotnet:inflight/candidatefrom
TamilarasanSF4853:candidate-fix-34173-1
Feb 23, 2026
Merged

[Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate - 1#34192
kubaflo merged 4 commits intodotnet:inflight/candidatefrom
TamilarasanSF4853:candidate-fix-34173-1

Conversation

@TamilarasanSF4853
Copy link
Contributor

This PR addresses the UI test image failures that occurred in the inflight/candidate branch #34173 and includes updates to improve rendering and test stability across platforms.

  • Added the iOS 26 base images for these test cases: EmptyViewShouldRemeasureWhenParentLayoutChanges, VerifyEditorKeyboardVisibilityToggle, VerifyEditorVerticalTextAlignmentWhenVisibilityToggled, Issue25558VerifyImageButtonAspects, ImageShouldScaleProperly, VerifyEntryKeyboardVisibilityToggle, Issue31445DuplicateTitleIconDoesNotAppear.
  • BackButtonBehaviorTriggersWithCollectionView: Added TapBackArrow without an ID for iOS 26.
  • OnBackButtonPressedShouldFireForShellNavigationBarButton, CVGroupHFTemplateWithObservableCollection, and VerifyCollectionViewVerticalOffset: Restricted these tests due to a bug issue.
  • CollectionViewInsideCarouselViewShouldNotThrowIndexOutOfRangeException: Added additional scrolling for macOS to scroll to the end of the page.
  • Resaved the LightTheme_VerifyVisualState and DarkTheme_VerifyVisualState test images due to the fix in PR Fix ImageButton not rendering correctly based on its bounds #28309
  • ValidateEntryClearButtonVisibilityBehavior, PageShouldNotScroll, EditorShouldNotMoveToBottom: Added a common iOS crop.

ScrollToIndexZeroShowsFirstItemNotHeader
VerifyScrollToIndexWithHeader
Root Cause:
Both tests fail because position-based scrolling adjusts for headers twice due to overlapping logic introduced in two PRs.
Solution:
Keep the position adjustment changes from PR #30966 and revert the changes from PR #27246 to eliminate the duplicate adjustment.

@dotnet-policy-service dotnet-policy-service bot added the community ✨ Community Contribution label Feb 23, 2026
@dotnet-policy-service
Copy link
Contributor

Hey there @@TamilarasanSF4853! Thank you so much for your PR! Someone from the team will get assigned to your PR shortly and we'll get it reviewed.

@dotnet-policy-service dotnet-policy-service bot added the partner/syncfusion Issues / PR's with Syncfusion collaboration label Feb 23, 2026
@Ahamed-Ali Ahamed-Ali added the area-testing Unit tests, device tests label Feb 23, 2026
@sheiksyedm sheiksyedm marked this pull request as ready for review February 23, 2026 15:14
@kubaflo kubaflo merged commit 623aee1 into dotnet:inflight/candidate Feb 23, 2026
33 checks passed
PureWeen pushed a commit that referenced this pull request Feb 26, 2026
…e - 1 (#34192)

This PR addresses the UI test image failures that occurred in the
inflight/candidate branch #34173 and
includes updates to improve rendering and test stability across
platforms.

- Added the iOS 26 base images for these test cases:
EmptyViewShouldRemeasureWhenParentLayoutChanges,
VerifyEditorKeyboardVisibilityToggle,
VerifyEditorVerticalTextAlignmentWhenVisibilityToggled,
Issue25558VerifyImageButtonAspects, ImageShouldScaleProperly,
VerifyEntryKeyboardVisibilityToggle,
Issue31445DuplicateTitleIconDoesNotAppear.
- BackButtonBehaviorTriggersWithCollectionView: Added TapBackArrow
without an ID for iOS 26.
- OnBackButtonPressedShouldFireForShellNavigationBarButton,
CVGroupHFTemplateWithObservableCollection, and
VerifyCollectionViewVerticalOffset: Restricted these tests due to a bug
issue.
-
CollectionViewInsideCarouselViewShouldNotThrowIndexOutOfRangeException:
Added additional scrolling for macOS to scroll to the end of the page.
- Resaved the LightTheme_VerifyVisualState and
DarkTheme_VerifyVisualState test images due to the fix in PR
#28309
- ValidateEntryClearButtonVisibilityBehavior, PageShouldNotScroll,
EditorShouldNotMoveToBottom: Added a common iOS crop.

ScrollToIndexZeroShowsFirstItemNotHeader
VerifyScrollToIndexWithHeader
Root Cause:
Both tests fail because position-based scrolling adjusts for headers
twice due to overlapping logic introduced in two PRs.
Solution:
Keep the position adjustment changes from PR
#30966 and revert the changes from PR
#27246 to eliminate the duplicate
adjustment.
PureWeen pushed a commit that referenced this pull request Feb 27, 2026
…e - 1 (#34192)

This PR addresses the UI test image failures that occurred in the
inflight/candidate branch #34173 and
includes updates to improve rendering and test stability across
platforms.

- Added the iOS 26 base images for these test cases:
EmptyViewShouldRemeasureWhenParentLayoutChanges,
VerifyEditorKeyboardVisibilityToggle,
VerifyEditorVerticalTextAlignmentWhenVisibilityToggled,
Issue25558VerifyImageButtonAspects, ImageShouldScaleProperly,
VerifyEntryKeyboardVisibilityToggle,
Issue31445DuplicateTitleIconDoesNotAppear.
- BackButtonBehaviorTriggersWithCollectionView: Added TapBackArrow
without an ID for iOS 26.
- OnBackButtonPressedShouldFireForShellNavigationBarButton,
CVGroupHFTemplateWithObservableCollection, and
VerifyCollectionViewVerticalOffset: Restricted these tests due to a bug
issue.
-
CollectionViewInsideCarouselViewShouldNotThrowIndexOutOfRangeException:
Added additional scrolling for macOS to scroll to the end of the page.
- Resaved the LightTheme_VerifyVisualState and
DarkTheme_VerifyVisualState test images due to the fix in PR
#28309
- ValidateEntryClearButtonVisibilityBehavior, PageShouldNotScroll,
EditorShouldNotMoveToBottom: Added a common iOS crop.

ScrollToIndexZeroShowsFirstItemNotHeader
VerifyScrollToIndexWithHeader
Root Cause:
Both tests fail because position-based scrolling adjusts for headers
twice due to overlapping logic introduced in two PRs.
Solution:
Keep the position adjustment changes from PR
#30966 and revert the changes from PR
#27246 to eliminate the duplicate
adjustment.
jfversluis pushed a commit that referenced this pull request Mar 2, 2026
## What's Coming

.NET MAUI inflight/candidate introduces significant improvements across
all platforms with focus on quality, performance, and developer
experience. This release includes 24 commits with various improvements,
bug fixes, and enhancements.


## Animation
- [Android] Fixed TransformProperties issue when a wrapper view is
present by @Ahamed-Ali in #29228
  <details>
  <summary>🔧 Fixes</summary>

- [Android Image.Scale produces wrong
layout](#7432)
  </details>

## Button
- Fix ImageButton not rendering correctly based on its bounds by
@Shalini-Ashokan in #28309
  <details>
  <summary>🔧 Fixes</summary>

- [ImageButton dosen't scale Image
correctly](#25558)
- [ButtonImage width not sizing
correctly](#14346)
  </details>

## CollectionView
- [Android] Fixed issue where group Header/Footer template was applied
to all items when IsGrouped was true for an ObservableCollection by
@Tamilarasan-Paranthaman in #28886
  <details>
  <summary>🔧 Fixes</summary>

- [[Android] Group Header/Footer Repeated for All Items When IsGrouped
is True for
ObservableCollection](#28827)
  </details>

- [Android] CollectionView: Fix reordering when using
DataTemplateSelector by @NanthiniMahalingam in
#32349
  <details>
  <summary>🔧 Fixes</summary>

- [[Android][.NET9] CollectionView Reorderer doesn't work when using
TemplateSelector](#32223)
  </details>

- [Android] Fix for incorrect scroll position when using ScrollTo with a
header in CollectionView by @SyedAbdulAzeemSF4852 in
#30966
  <details>
  <summary>🔧 Fixes</summary>

- [Potential off-by-one error when using ScrollTo in CollectionView with
a header.](#18389)
  </details>

- Fix Incorrect Scrolling Behavior in CollectionView ScrollTo Method
Using Index Value by @Shalini-Ashokan in
#27246
  <details>
  <summary>🔧 Fixes</summary>

- [CollectionView ScrollTo not working under
android](#27117)
  </details>

- [Android] Fix System.IndexOutOfRangeException when scrolling
CollectionView with image CarouselView by @devanathan-vaithiyanathan in
#31722
  <details>
  <summary>🔧 Fixes</summary>

- [System.IndexOutOfRangeException when scrolling CollectionView with
image CarouselView](#31680)
  </details>

- [Android] Fix VerticalOffset Update When Modifying
CollectionView.ItemsSource While Scrolled by @devanathan-vaithiyanathan
in #26782
  <details>
  <summary>🔧 Fixes</summary>

- [CollectionView.Scrolled event offset isn't correctly reset when items
change on Android](#21708)
  </details>

## Editor
- Fixed Editor vertical text alignment not working after toggling
IsVisible by @NanthiniMahalingam in
#26194
  <details>
  <summary>🔧 Fixes</summary>

- [Editor vertical text alignment not working after toggling
IsVisible](#25973)
  </details>

## Entry
- [Android] Fix Numeric Entry not accepting the appropriate Decimal
Separator by @devanathan-vaithiyanathan in
#27376
  <details>
  <summary>🔧 Fixes</summary>

- [Numeric Entry uses wrong decimal separator in MAUI app running on
Android](#17152)
  </details>

- [Android & iOS] Entry/Editor: Dismiss keyboard when control becomes
invisible by @prakashKannanSf3972 in
#27340
  <details>
  <summary>🔧 Fixes</summary>

- [android allows type into hidden Entry
control](#27236)
  </details>

## Gestures
- [Android] Fixed PointerGestureRecognizer not triggering PointerMoved
event by @KarthikRajaKalaimani in
#33889
  <details>
  <summary>🔧 Fixes</summary>

- [PointerGestureRecognizer does not fire off PointerMove event on
Android](#33690)
  </details>

- [Android] Fix PointerMoved and PointerReleased not firing in
PointerGestureRecognizer by @KarthikRajaKalaimani in
#34209
  <details>
  <summary>🔧 Fixes</summary>

- [PointerGestureRecognizer does not fire off PointerMove event on
Android](#33690)
  </details>

## Navigation
- [Android] Shell: Fix OnBackButtonPressed not firing for navigation bar
back button by @kubaflo in #33531
  <details>
  <summary>🔧 Fixes</summary>

- [OnBackButtonPressed not firing for Shell Navigation Bar button in
.NET 10 SR2](#33523)
  </details>

## Shell
- [iOS] Fixed Shell Navigating event showing same current and target
values by @Vignesh-SF3580 in #25749
  <details>
  <summary>🔧 Fixes</summary>

- [OnNavigating wrong target when tapping the same
tab](#25599)
  </details>

- [iOS, macOS] Fixed Shell Flyout Icon is always black in iOS 26 by
@Dhivya-SF4094 in #32997
  <details>
  <summary>🔧 Fixes</summary>

- [Shell Flyout Icon is always
black](#32867)
- [[iOS] Color Not Applied to Flyout Icon or Title on iOS
26](#33971)
  </details>

## TitleView
- [Android] Fixed duplicate title icon when setting TitleIconImageSource
Multiple times by @SubhikshaSf4851 in
#31487
  <details>
  <summary>🔧 Fixes</summary>

- [[Android] Duplicate Title Icon Appears When Setting
NavigationPage.TitleIconImageSource Multiple
Times](#31445)
  </details>

## WebView
- Fixed the crash on iOS when setting HeightRequest on WebView inside a
ScrollView with IsVisible set to false by @Ahamed-Ali in
#29022
  <details>
  <summary>🔧 Fixes</summary>

- [Specifying HeightRequest in Webview when wrapped by ScrollView set
"invisible" causes crash in
iOS](#26795)
  </details>


<details>
<summary>🧪 Testing (3)</summary>

- [Testing] Fix for enable uitests ios26 by @TamilarasanSF4853 in
#33686
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate
- 1 by @TamilarasanSF4853 in #34192
- [Testing] Fixed Test case failure in PR 34173 - [02/21/2026] Candidate
- 2 by @TamilarasanSF4853 in #34233

</details>

<details>
<summary>📦 Other (3)</summary>

- Fix Glide IllegalArgumentException in PlatformInterop for destroyed
activities by @jonathanpeppers via @Copilot in
#33805
- [iOS] Fix MauiCALayer and StaticCAShapeLayer crash on finalizer thread
by @pshoey in #33818
  <details>
  <summary>🔧 Fixes</summary>

- [[iOS] MauiCALayer and StaticCAShapeLayer crash on finalizer thread in
Release/AOT builds](#33800)
  </details>
- Merge branch 'main' into inflight/candidate in
1a00f12

</details>
**Full Changelog**:
main...inflight/candidate

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com>
Co-authored-by: pshoey <pshoey@users.noreply.github.com>
Co-authored-by: Subhiksha Chandrasekaran <subhiksha.c@syncfusion.com>
Co-authored-by: devanathan-vaithiyanathan <114395405+devanathan-vaithiyanathan@users.noreply.github.com>
Co-authored-by: prakashKannanSf3972 <127308739+prakashKannanSf3972@users.noreply.github.com>
Co-authored-by: Jakub Florkowski <42434498+kubaflo@users.noreply.github.com>
Co-authored-by: KarthikRajaKalaimani <92777139+KarthikRajaKalaimani@users.noreply.github.com>
Co-authored-by: NanthiniMahalingam <105482474+NanthiniMahalingam@users.noreply.github.com>
Co-authored-by: BagavathiPerumal <bagavathiperumal.a@syncfusion.com>
Co-authored-by: Vignesh-SF3580 <102575140+Vignesh-SF3580@users.noreply.github.com>
Co-authored-by: Shalini-Ashokan <shalini.ashokan@syncfusion.com>
Co-authored-by: Tamilarasan Paranthaman <93904422+Tamilarasan-Paranthaman@users.noreply.github.com>
Co-authored-by: SyedAbdulAzeemSF4852 <syedabdulazeem.a@syncfusion.com>
Co-authored-by: Ahamed-Ali <102580874+Ahamed-Ali@users.noreply.github.com>
Co-authored-by: Dhivya-SF4094 <127717131+Dhivya-SF4094@users.noreply.github.com>
Co-authored-by: Jakub Florkowski <kubaflo123@gmail.com>
Co-authored-by: Matthew Leibowitz <mattleibow@live.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: TamilarasanSF4853 <tamilarasan.velu@syncfusion.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-testing Unit tests, device tests community ✨ Community Contribution partner/syncfusion Issues / PR's with Syncfusion collaboration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants