Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
121ce26
creating reusable workflow for yaml test and calling it from build-te…
NavneetThekkumpat Jun 9, 2022
a605b85
cleaning up
NavneetThekkumpat Jun 9, 2022
976a779
cleaning up
NavneetThekkumpat Jun 9, 2022
c06dbb5
cleaning up
NavneetThekkumpat Jun 10, 2022
ad59498
cleaning up
NavneetThekkumpat Jun 10, 2022
f91721b
cleaning up
NavneetThekkumpat Jun 10, 2022
77fc36c
calling reusable workflow
NavneetThekkumpat Jun 10, 2022
8da4e32
calling reusable workflow
NavneetThekkumpat Jun 10, 2022
4814a89
refactoring call to reusable workflow
NavneetThekkumpat Jun 10, 2022
571e186
refactoring reusable workflow
NavneetThekkumpat Jun 10, 2022
d5a89b4
refactoring reusable workflow
NavneetThekkumpat Jun 10, 2022
e60278f
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
a7ff5a3
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
3d8e7d6
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
008d71a
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
74a9a3a
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
6c90cf4
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
39da40e
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
d49a4e3
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
102e9c2
handling reusable workflow job
NavneetThekkumpat Jun 10, 2022
8d12e9b
adding integration test
NavneetThekkumpat Jun 10, 2022
27170d3
adding integration test
NavneetThekkumpat Jun 10, 2022
df83e43
handling integration test
NavneetThekkumpat Jun 10, 2022
2a5429c
handling integration test
NavneetThekkumpat Jun 10, 2022
84f252b
handling integration test
NavneetThekkumpat Jun 10, 2022
6b62326
handling integration test
NavneetThekkumpat Jun 10, 2022
bbfcfdf
handling integration test
NavneetThekkumpat Jun 10, 2022
01aca5c
handling integration test
NavneetThekkumpat Jun 10, 2022
6b7c336
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
039c85a
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
ee0cad0
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
7c3597f
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
10a0df8
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
851dbfa
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
f13def0
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
ea1ae63
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
ec4a219
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
43b825d
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
7d8086f
handling integration test with reusable wf
NavneetThekkumpat Jun 10, 2022
5cf7ece
github action to run integration test within the build-test workflow
NavneetThekkumpat Jun 10, 2022
91a8977
refactoring
NavneetThekkumpat Jun 10, 2022
48e328d
refactoring
NavneetThekkumpat Jun 10, 2022
3dd9671
refactoring
NavneetThekkumpat Jun 10, 2022
5623e6e
refactoring
NavneetThekkumpat Jun 10, 2022
be7ab28
refactoring
NavneetThekkumpat Jun 10, 2022
0d418e7
refactoring
NavneetThekkumpat Jun 10, 2022
3894e3d
fixing headless state
NavneetThekkumpat Jun 10, 2022
61f15d5
fixing headless state in test
NavneetThekkumpat Jun 10, 2022
7d30012
Merge branch 'main' of https://github.com/microsoft/PowerApps-TestEng…
NavneetThekkumpat Jun 20, 2022
adedd21
updating dotnet run path to TestResults
NavneetThekkumpat Jun 20, 2022
a78ac66
updating dotnet test run output folder
NavneetThekkumpat Jun 20, 2022
b322f5d
updating buidlartifact job
NavneetThekkumpat Jun 20, 2022
faf0cb9
updating buidlartifact job
NavneetThekkumpat Jun 20, 2022
b167ae6
updating buidlartifact job
NavneetThekkumpat Jun 20, 2022
b8c6ad1
updating buidlartifact job
NavneetThekkumpat Jun 20, 2022
95b443d
adding all tests
NavneetThekkumpat Jun 20, 2022
6b33f36
adding all tests
NavneetThekkumpat Jun 20, 2022
dc73e3d
refactoring
NavneetThekkumpat Jun 20, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 21 additions & 1 deletion .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,34 @@ jobs:
run: |
cd src
dotnet test --no-restore --verbosity normal --logger:trx --collect:"XPlat Code Coverage" --results-directory ./TestResults
- name: Integration Test
env:
user1Email: '${{ secrets.POWER_PLATFORM_USER }}'
user1Password: '${{ secrets.POWER_PLATFORM_PASSWORD }}'
run: |
cd src/PowerAppsTestEngine
npm install -g playwright@1.21.1
playwright install
dotnet run -- -e "ceb95cca-da1d-ed58-8af8-117cb4081f16" -t "f2c52b3d-d88e-4892-9785-d5b7c7016725" -i "../../samples/nestedgallery/testPlan.fx.yaml" -o "../../TestResults"
dotnet run -- -e "ceb95cca-da1d-ed58-8af8-117cb4081f16" -t "f2c52b3d-d88e-4892-9785-d5b7c7016725" -i "../../samples/basicgallery/testPlan.fx.yaml" -o "../../TestResults"
dotnet run -- -e "ceb95cca-da1d-ed58-8af8-117cb4081f16" -t "f2c52b3d-d88e-4892-9785-d5b7c7016725" -i "../../samples/buttonclicker/testPlan.fx.yaml" -o "../../TestResults"
dotnet run -- -e "ceb95cca-da1d-ed58-8af8-117cb4081f16" -t "f2c52b3d-d88e-4892-9785-d5b7c7016725" -i "../../samples/calculator/testPlan.fx.yaml" -o "../../TestResults"
- name: Test Report
uses: dorny/test-reporter@v1
if: success() || failure() # run this step even if previous step failed
with:
name: DotNet Tests # Name of the check run which will be created
path: |
**/*.trx
reporter: dotnet-trx # Format of test results
reporter: dotnet-trx # Format of test results
- name: Upload a Build Artifact
uses: actions/upload-artifact@v2
if: ${{always()}}
with:
name: 'Test Run'
path: |
**/TestResults/*.trx
**/TestResults/**/*.trx
- name: Copy Coverage report
run: cp src/TestResults/**/coverage.cobertura.xml coverage.cobertura.xml
- name: Code coverage report
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ public async Task SetupAsyncTest(string browser, string? device, int? screenWidt

MockSingleTestInstanceState.Verify(x => x.GetBrowserConfig(), Times.Once());
MockPlaywrightObject.Verify(x => x[browserConfig.Browser], Times.Once());
MockBrowserType.Verify(x => x.LaunchAsync(It.Is<BrowserTypeLaunchOptions>(y => y.Headless == false && y.Timeout == testSettings.Timeout)), Times.Once());
MockBrowserType.Verify(x => x.LaunchAsync(It.Is<BrowserTypeLaunchOptions>(y => y.Headless == true && y.Timeout == testSettings.Timeout)), Times.Once());
MockTestState.Verify(x => x.GetTestSettings(), Times.Once());

if (browserConfig.Device != null)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ public async Task SetupAsync()

var launchOptions = new BrowserTypeLaunchOptions()
{
Headless = false,
Headless = true,
Timeout = testSettings.Timeout
};

Expand Down