KEMBAR78
[Testing] Feature matrix UITest Cases for Image Control by NafeelaNazhir · Pull Request #29832 · dotnet/maui · GitHub
Skip to content

Conversation

NafeelaNazhir
Copy link
Contributor

@NafeelaNazhir NafeelaNazhir commented Jun 5, 2025

This PR includes a comprehensive set of UI test cases for the Image control. The tests validate the Image control, including properties such as Aspect, Source, IsAnimation, IsOpaque, FontImageSource Size, FontImageSource Color, Shadow, FLowDirection, IsVisible.

Image Control Implementation

  • Created a new ImageControlPage and its corresponding XAML file (ImageControlPage.xaml) to serve as the main feature matrix page for the Image control. The page includes an Image element bound to a view model and a toolbar for navigation. [1] [2]
  • Added an ImageOptionsPage and its XAML file (ImageOptionsPage.xaml) to allow users to configure various properties of the Image control, such as Aspect, IsAnimationPlaying, IsOpaque, Source, and more. [1] [2]
  • Introduced the ImageViewModel to manage the state of the Image control, including properties like Aspect, IsAnimationPlaying, IsOpaque, Source, FlowDirection, and IsVisible. The view model is used for data binding in both the main page and the options page. [1] [2]

Issues Identified

Screen.Recording.2025-06-04.at.8.17.23.PM.mov

@NafeelaNazhir NafeelaNazhir added the partner/syncfusion Issues / PR's with Syncfusion collaboration label Jun 5, 2025
@dotnet-policy-service dotnet-policy-service bot added the community ✨ Community Contribution label Jun 5, 2025
@dotnet-policy-service
Copy link
Contributor

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

@NafeelaNazhir NafeelaNazhir added area-testing Unit tests, device tests community ✨ Community Contribution and removed community ✨ Community Contribution labels Jun 5, 2025
@jsuarezruiz
Copy link
Contributor

/azp run MAUI-UITests-public

@jsuarezruiz jsuarezruiz added the area-image Image loading, sources, caching label Jun 5, 2025
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

@jsuarezruiz jsuarezruiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pending test snapshots, already available in the latest build.
image
could you commit the images?

@NafeelaNazhir
Copy link
Contributor Author

Pending test snapshots, already available in the latest build. image could you commit the images?

Hi @jsuarezruiz I have added the pending snapshots in the latest commit.

@jsuarezruiz
Copy link
Contributor

@NafeelaNazhir Could you review the current conflict? Thanks in advance.

@NafeelaNazhir NafeelaNazhir force-pushed the nafeela-ImageFeatureMatrix branch from 51b36ee to ce3bb44 Compare June 9, 2025 04:56
@NafeelaNazhir
Copy link
Contributor Author

@NafeelaNazhir Could you review the current conflict? Thanks in advance.

@jsuarezruiz I have rebased the branch and resolved the merge conflicts.

@jsuarezruiz
Copy link
Contributor

/azp run MAUI-UITests-public

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@NafeelaNazhir NafeelaNazhir marked this pull request as ready for review June 10, 2025 10:13
@NafeelaNazhir NafeelaNazhir requested a review from a team as a code owner June 10, 2025 10:13
@jsuarezruiz
Copy link
Contributor

/azp run MAUI-UITests-public

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@jsuarezruiz
Copy link
Contributor

/azp run MAUI-UITests-public

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@PureWeen PureWeen changed the base branch from main to inflight/current June 24, 2025 17:20
@PureWeen PureWeen merged commit 806cf0c into dotnet:inflight/current Jun 24, 2025
PureWeen added a commit that referenced this pull request Jun 25, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jun 26, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
PureWeen added a commit that referenced this pull request Jun 27, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
PureWeen added a commit that referenced this pull request Jun 28, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jun 29, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jun 29, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 1, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 2, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 2, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 8, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 8, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
github-actions bot pushed a commit that referenced this pull request Jul 9, 2025
* Added Label Feature Tests

* Changes updated

* Added properties for Image control

* Added Images

* changes updated

* Added images

* changes updated

* Added images

---------

Co-authored-by: Shane Neuville <shneuvil@microsoft.com>
@github-actions github-actions bot locked and limited conversation to collaborators Jul 25, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-image Image loading, sources, caching 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