Feat: Expanded Automation testing and local docker Linux setup#252
Merged
AnnaSasDev merged 58 commits intocorefrom Apr 24, 2026
Merged
Feat: Expanded Automation testing and local docker Linux setup#252AnnaSasDev merged 58 commits intocorefrom
AnnaSasDev merged 58 commits intocorefrom
Conversation
… update namespaces, and adjust related CI/CD paths
…st logic, and restructure BlazorWebView and Vue tests for improved reusability
…eadability in `InfiniFrameNative`.
…te `index.html` to reference the new module.
…improved readability and consistency
…update project configuration for Playwright tests
…script-src-smoke.js`, update component logic to use `IInfiniFrameWindow`, and add new `ScriptSrcImportTests`.
… logic in Playwright tests
…dlers, streamline `ToggleFullscreen` and `ToggleTitle` logic, and improve `InfiniFrameBlazorAppBuilder` configuration.
…nLayout` with MudBlazor components, update routes and pages to use layouts, and configure `InfiniFrameBlazorAppBuilder` to include Mud services.
…iles and configurations for improved clarity and consistency.
…right.WebApp.React` with React application setup, Playwright test utilities, and project configuration.
…nd Playwright scripts, refactor NuGet setup, and update documentation with script references.
…ate script sourcing, add stale restore artifact cleanup, and adjust Docker Compose configurations for improved maintainability.
…ge paths, update stale restore artifact cleanup, and pass NuGet settings to dotnet restore commands.
…include `.csproj.nuget.dgspec.json` and add `--force-evaluate` flag to `dotnet restore` commands
…peScript to 6.0.3, Vite to 8.0.10, and other dev dependencies. Replace esbuild bindings with rolldown equivalents.
… to 4.1.5, and related packages. Replace esbuild bindings with Rolldown equivalents.
…n Playwright React and Vue projects. Initialize default value for `CachedPreFullScreenBounds`.
…iframe_linux_work`, set `/src` as
…rkspace initialization and update Docker Compose commands to use the new script.
…ies and unnecessary exclusions
…n: Eliminate unused bash scripts, update Node.js installation process, and introduce `DOTNET_MAX_CPU_COUNT` for controlled parallel builds.
…pts and replace them with streamlined `docker-run-linux-tests.sh` and `docker-run-linux-playwright.sh`. Update solution file paths accordingly.
… installation with multi-stage build using `node:22-bookworm-slim` base image. Simplify npm and npx setup with symbolic links.
…t, Vue, and BlazorWebView Playwright projects
… for BlazorWebView, React, and Vue projects.
- Update namespaces for better organization and consistency. - Introduce `[UsedImplicitly]` attribute in shared tests. - Adjust visibility of constants and methods. - Modify method calls to enhance code clarity and maintainability.
- Refactor BlazorWebView runtime context for clarity. - Adjust Vite build configs for React and Vue to prevent transient asset failures by stabilizing output and disabling directory wipes.
…lazorWebView, React, and Vue projects. Simplify test setup by deleting legacy `[DisplayName]` attributes from test methods. Remove redundant `PageNotFound` component and adjust dependencies in `App.razor`.
…across BlazorWebView, React, and Vue projects. Simplify test setup by deleting legacy `[DisplayName]` attributes from test methods. Remove redundant `PageNotFound` component and adjust dependencies in `App.razor`." This reverts commit eed1313.
This reverts commit 2c94904.
This reverts commit e46e180.
This reverts commit 5e55aaf.
…ntations for BlazorWebView, React, and Vue projects." This reverts commit b5c7e47.
…for React, Vue, and BlazorWebView Playwright projects" This reverts commit 36313ec.
Prevent Vite from emptying outDir during multi-target .NET builds by setting emptyOutDir: false and adding rollupOptions to emit stable asset filenames (entry/chunk/asset) under assets/. Also remove scripts/docker-run-linux-playwright.sh from the solution file. Changes touch vite.config.ts for the React and Vue test apps and InfiniFrame.slnx.
…n Vite config (`rollupOptions` → `rolldownOptions`) for React and Vue projects.
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
…ace `TUnit` with `TUnit.Core` dependency.
…` and `TUnit.Assertions` dependencies; replace `TUnit` references in Playwright tests, refactor and clean up exceptions.
Replace explicit Interrupt call and conditional check with a null-conditional Join(TimeSpan.FromSeconds(10)) on AppThread. This removes the Thread.Interrupt behavior, increases the join timeout from 5s to 10s, and simplifies thread cleanup to let the app thread finish gracefully. Changed in tests/InfiniFrameTests.Playwright.BlazorWebView/TestUtility/GlobalPlaywrightContext.cs.
…eadability and reporting.
…s in output for success and failure descriptions.
… test projects Eliminates `BlazorWebViewPlaywrightRuntimeContext`, `ReactPlaywrightRuntimeContext`, `VuePlaywrightRuntimeContext`, and their corresponding `GlobalPlaywrightContext` implementations.
…s platform Refactors `InfiniFrameWindow::Invoke` to include a 15-second timeout using `wait_for` and logs a debug message on timeout for better error tracking.
…ross frameworks and projects, improve failure reporting, and streamline output handling.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #245