Steven Kirk c7db3bfee7 Added failing test for #11370. 2 years ago
..
Properties 8250131e10 Rename integration tests now they're not win32-only. 4 years ago
AutomationTests.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
Avalonia.IntegrationTests.Appium.csproj f8af158a38 Updated packages used by tests. 2 years ago
ButtonTests.cs c7db3bfee7 Added failing test for #11370. 2 years ago
CheckBoxTests.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
CollectionDefinitions.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
ComboBoxTests.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
DefaultAppFixture.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
ElementExtensions.cs 7005333bc5 Don't get all window buttons when only one needed. 2 years ago
GestureTests.cs 39126b9a8c skip flaky test on macos. 2 years ago
ListBoxTests.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
MenuTests.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
NativeMenuTests.cs 822c8f918c Added failing NativeMenuBar integration test. 2 years ago
OverlayPopupsAppFixture.cs ac882ad3a1 Add failing integration tests for overlay popups. 2 years ago
PlatformFactAttribute.cs 0b1b3476fb Make EnumExtensions internal. 2 years ago
PlatformTheoryAttribute.cs 0b1b3476fb Make EnumExtensions internal. 2 years ago
RadioButtonTests.cs f1759ab23e Fix merge error. 2 years ago
ScrollBarTests.cs 576014db05 Improve slider integration tests. 2 years ago
SliderTests.cs afc55cb985 Fix tests on macOS. 2 years ago
WindowTests.cs a0f70f4b02 Standardize CaptionButtons to Minimize/Maximize spelling 2 years ago
WindowTests_MacOS.cs f8a8c4ab1f Run check for disabled maximize button on Windows. 2 years ago
macos-clean-build-test.sh ac9b06ef66 make integration tests intel compatible 2 years ago
readme.md ad574e2c64 use net 7 for integration test app. 3 years ago
xunit.runner.json 8250131e10 Rename integration tests now they're not win32-only. 4 years ago

readme.md

Running Integration Tests

Windows

Prerequisites

Running

  • Run WinAppDriver (it gets installed to the start menu)
  • Run the tests in this project

macOS

Prerequisites

  • Install Appium: https://appium.io/
  • Give Xcode helper the required permissions
  • cd samples/IntegrationTestApp then ./bundle.sh to create an app bundle for IntegrationTestApp
  • Register the app bundle by running open -n ./bin/Debug/net7.0/osx-arm64/publish/IntegrationTestApp.app

Running

  • Run appium
  • Run the tests in this project

Each time you make a change to Avalonia or IntegrationTestApp, re-run the bundle.sh script (registration only needs to be done once).