Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
d206057
Update OC versions to preview.
sarahelsaig Jan 7, 2026
b14f10d
Merge remote-tracking branch 'origin/renovate/non-breaking-dependency…
sarahelsaig Jan 8, 2026
cdf4c90
Merge remote-tracking branch 'origin/renovate/browsers' into issue/OS…
sarahelsaig Jan 8, 2026
aef8ec9
Update "net8.0" references in UITT.
sarahelsaig Jan 8, 2026
46dea81
Fix HL warnings.
sarahelsaig Jan 8, 2026
0ba8718
Fix various errors.
sarahelsaig Jan 9, 2026
b0b3dd4
Fix remaining build errors.
sarahelsaig Jan 9, 2026
2fb9e7f
Fix miscileneous warnings.
sarahelsaig Jan 9, 2026
393342c
Remove System.Linq.Async package references, since that's now part of…
sarahelsaig Jan 9, 2026
08475ae
In UITT mark NotMediaCacheEntries as Obsolete and make sure it's not …
sarahelsaig Jan 9, 2026
f756f72
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Jan 9, 2026
e267d0a
Update all Microsoft packages.
sarahelsaig Jan 10, 2026
cd84c8d
Exclude error log "Skipping feature 'OrchardCore.Tenants' as it is al…
sarahelsaig Jan 11, 2026
fc4ff80
Fix ShuttingDownIdleTenantsShouldWork
sarahelsaig Jan 11, 2026
d1c6efa
Fix TimeShouldUpdate.
sarahelsaig Jan 11, 2026
047096b
Remove OrchardCore.Tenants from the recipes.
sarahelsaig Jan 11, 2026
aa18619
Fix BehaviorFeaturesGuardTests.
sarahelsaig Jan 11, 2026
449c8c6
Fix BehaviorMediaThemeTests.
sarahelsaig Jan 11, 2026
1a99979
Temporarily disable ElasticsearchShouldWork.
sarahelsaig Jan 12, 2026
ef6423f
Re-enable ElasticsearchTests.
sarahelsaig Jan 13, 2026
d6f3e24
Upgrade OC preview.
sarahelsaig Jan 14, 2026
9360e79
Reference search by name.
sarahelsaig Jan 14, 2026
fd71d24
Temporarily disabled.
sarahelsaig Jan 14, 2026
f6252b7
Switch from Swagger to Microsoft.AspNetCore.OpenApi.
sarahelsaig Jan 16, 2026
c16fe84
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Jan 16, 2026
adea444
Simplify GetClient.
sarahelsaig Jan 16, 2026
1acc397
Fix category.
sarahelsaig Jan 17, 2026
ce18ef3
Refactor ElasticsearchRunningContext.
sarahelsaig Jan 17, 2026
134898b
Update elasticsearchshouldwork recipe.
sarahelsaig Jan 17, 2026
5e362ec
Use Lock type.
sarahelsaig Jan 18, 2026
5cfbc84
Fix delete wildcard error.
sarahelsaig Jan 19, 2026
1d37bc3
Update branch selector.
sarahelsaig Jan 19, 2026
f32c02c
Update branch selectors.
sarahelsaig Jan 19, 2026
f41f028
Update "Lombiq.Tests" nuget.
sarahelsaig Jan 20, 2026
9b0115f
Update HL
sarahelsaig Jan 20, 2026
2956162
CompatibilitySuppressions.xml
sarahelsaig Jan 20, 2026
c3a3901
dummy
sarahelsaig Jan 20, 2026
5dc6976
Delete all CompatibilitySuppressions so we may start from scratch.
sarahelsaig Jan 20, 2026
da679d3
CompatibilitySuppressions.xml
sarahelsaig Jan 20, 2026
76f65ca
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Jan 20, 2026
d448bb1
Add and use HtmlValidationFilters.
sarahelsaig Jan 22, 2026
b0128be
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Jan 22, 2026
c0ad9c8
Upgrade OC preview.
sarahelsaig Jan 22, 2026
28cd4ec
Fix consolidation.
sarahelsaig Jan 22, 2026
95b6b12
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-925
sarahelsaig Jan 22, 2026
a009f10
Use the new DeleteAllIndexesAsync extension method.
sarahelsaig Jan 22, 2026
0f6e4f6
HL nuget
sarahelsaig Jan 22, 2026
5b08041
Fix CA2263.
sarahelsaig Jan 22, 2026
c3b2903
Remove WithOC15222Filter.
sarahelsaig Jan 22, 2026
b35f708
Renames and minor fixes.
sarahelsaig Jan 22, 2026
e66980b
UC preview update.
sarahelsaig Jan 23, 2026
fac58b7
Update HL nuget.
sarahelsaig Jan 23, 2026
ee47f6c
Rewrite AssertHtmlValidationResultAsync
sarahelsaig Jan 26, 2026
31b45e5
Update OC preview.
sarahelsaig Jan 27, 2026
0ba3e39
Introducing TempDirectoryPath.
sarahelsaig Jan 28, 2026
57e1357
Rename JsonHtmlValidationError to HtmlValidationError.
sarahelsaig Jan 28, 2026
564efcc
Refactor AssertHtmlValidationResultAsync.
sarahelsaig Jan 28, 2026
4935c6d
Update HL NuGet.
sarahelsaig Jan 28, 2026
65f3368
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Jan 29, 2026
c641ba6
Add axe result filtering.
sarahelsaig Jan 31, 2026
e0c6b53
Fix a bug that breaks UI test in local only.
sarahelsaig Feb 1, 2026
3bc855d
Better error reporting.
sarahelsaig Feb 4, 2026
dfe14bb
Update OC preview.
sarahelsaig Feb 4, 2026
30ef38f
Update OC preview.
sarahelsaig Feb 5, 2026
821a45a
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Feb 5, 2026
f256cbb
Update HL Nuget.
sarahelsaig Feb 5, 2026
ce39595
Upda
sarahelsaig Feb 6, 2026
eb34f2f
AssertHtmlValidationResultAsync-related code updates and fixes.
sarahelsaig Feb 8, 2026
265f5b4
Update OC to avoid missing method exceptions.
sarahelsaig Feb 12, 2026
387cad8
Refactor AxeResult to avoid problems with serialization.
sarahelsaig Feb 12, 2026
4f590bc
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Feb 12, 2026
b745150
unusing
sarahelsaig Feb 12, 2026
d661333
Fix MA0184.
sarahelsaig Feb 12, 2026
ed94f6e
Rename SimpleAxeResult to AccessibilityAssertionException.
sarahelsaig Feb 15, 2026
d6f9e34
Remove ToolOptions because it's not useful as "object".
sarahelsaig Feb 15, 2026
cf1a09d
Move "WithAxe*Filters" extensions into UITT.
sarahelsaig Feb 15, 2026
8885505
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Feb 16, 2026
9b91b77
Update OC preview and fix build errors.
sarahelsaig Feb 21, 2026
df3ce0d
Update OC preview.
sarahelsaig Feb 22, 2026
3f3db3a
Update HL nuget.
sarahelsaig Feb 22, 2026
4f7ab9b
Merge branch 'dev' into issue/OSOE-925
sarahelsaig Feb 22, 2026
211e6bd
Update HL nuget correctly.
sarahelsaig Feb 22, 2026
0149c08
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-925
sarahelsaig Feb 22, 2026
1bb1d4d
Add the possibility to run setup via HttpClient, make it the default …
sarahelsaig Feb 23, 2026
2040e23
Bug fix.
sarahelsaig Feb 23, 2026
654e44a
Add ResponseLogFilters.
sarahelsaig Feb 24, 2026
e712b3c
Correctly utilize ResponseLogFilters.
sarahelsaig Feb 24, 2026
3f3d128
Ignore missing favicon.
sarahelsaig Feb 24, 2026
dc5d737
Fix ErrorDuringSetupShouldHaltTest
sarahelsaig Feb 24, 2026
17d2bdf
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Feb 27, 2026
ed28f8e
Typo
Piedone Feb 28, 2026
ba8daa6
Exclude robots.txt.
sarahelsaig Mar 1, 2026
4194c59
Update OC preview.
sarahelsaig Mar 7, 2026
8b960ea
Update HL NuGet.
sarahelsaig Mar 7, 2026
8961d6e
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Mar 7, 2026
3569f8c
Remove no longer necessary exception.
sarahelsaig Mar 11, 2026
a7ec6ae
Use MediaTypeNames.
sarahelsaig Mar 11, 2026
4d0dc62
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Mar 20, 2026
853926f
Post merge fixing.
sarahelsaig Mar 20, 2026
38a7c7c
Fix possible multiple enumeration warnings.
sarahelsaig Mar 20, 2026
c3b81b2
Revert "Disable Renovate updates for smtp4dev: 3.15.0+ requires net10.0"
sarahelsaig Mar 20, 2026
6fa4ae7
Update smtp4dev.
sarahelsaig Mar 20, 2026
7f5feda
Test if the "HTML Imports is deprecated" log suppression is still nee…
sarahelsaig Mar 20, 2026
4c6f05b
Update OC preview.
sarahelsaig Mar 20, 2026
08ffbe7
use Choose, because why not
sarahelsaig Mar 25, 2026
5d7be07
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Mar 29, 2026
e71660e
Fix new analyzer warnings.
sarahelsaig Mar 29, 2026
9f20b23
Update OC preview.
sarahelsaig Mar 29, 2026
2192b76
Create new SLNX files.
sarahelsaig Apr 2, 2026
540d470
Update validate-nuget-publish.yml issue branch.
sarahelsaig Apr 2, 2026
6721aa3
Remove SLN files.
sarahelsaig Apr 3, 2026
125da10
Use SDKs even more.
sarahelsaig Apr 8, 2026
4787230
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Apr 8, 2026
3a70131
Update OC preview.
sarahelsaig Apr 8, 2026
5387d67
Revert "Use SDKs even more."
sarahelsaig Apr 8, 2026
0f38512
Fix obsolete "As".
sarahelsaig Apr 11, 2026
2825d43
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Apr 11, 2026
9ec9b5c
Fix new problems after OC update and merge from dev.
sarahelsaig Apr 11, 2026
d1b6257
Fix new problems after OC update and merge from dev.
sarahelsaig Apr 11, 2026
ff99390
Fix additional new static code analysis warnings.
sarahelsaig Apr 11, 2026
ec98eaa
Update HL Nuget.
sarahelsaig Apr 11, 2026
43d2a47
Update OC preview.
sarahelsaig Apr 13, 2026
5a1192a
Make setup by web request more reliable.
sarahelsaig Apr 14, 2026
81a46cb
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-925
sarahelsaig Apr 14, 2026
12206e6
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Apr 15, 2026
48843bf
Update MailKit to fix NU1902
sarahelsaig Apr 18, 2026
fd89444
Clarify.
sarahelsaig Apr 18, 2026
0cbb2ae
Always exclude Gremlin info logs.
sarahelsaig Apr 18, 2026
7f7dfc1
Fix strange ElementNotFoundException when the scrollbar is hidden.
sarahelsaig Apr 19, 2026
8184046
Fix NU1902: Package 'MailKit' 4.15.1 has a known moderate severity vu…
sarahelsaig Apr 20, 2026
8f2ad8d
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-925
sarahelsaig Apr 20, 2026
82a2e1b
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Apr 20, 2026
a50100e
Fix strange bug.
sarahelsaig Apr 20, 2026
bc81bd4
Make menu navigation in test more reliable by using IDs.
sarahelsaig Apr 20, 2026
5fed618
Fix menu navigation reliability.
sarahelsaig Apr 20, 2026
3a1fa94
Fix SA1028
sarahelsaig Apr 20, 2026
04b8026
Use ClickThroughAdminMenuAsync.
sarahelsaig Apr 20, 2026
d3dfe33
Improve ClickThroughAdminMenuAsync.
sarahelsaig Apr 20, 2026
ebab932
AssertVisualVerificationOnAllConfiguredResolutionsAsync
sarahelsaig Apr 20, 2026
6de83b8
Fix unnecessary "Caller method not found" exception.
sarahelsaig Apr 20, 2026
a430893
Add UITT Admin Theme.
sarahelsaig Apr 21, 2026
a350c42
Add project to SLN.
sarahelsaig Apr 21, 2026
34d0d14
Add EnableThemeDirectlyAsync
sarahelsaig Apr 21, 2026
768bac0
Add missing files.
sarahelsaig Apr 21, 2026
675ed34
Remove wait from menu navigation, as it's no longer necessary.
sarahelsaig Apr 21, 2026
0622688
Clean up Lombiq.Tests.UI.AdminTheme.csproj
sarahelsaig Apr 21, 2026
5f19425
Add missing file-end newline for general.css.
sarahelsaig Apr 22, 2026
0beea22
Revert "Revert "Use SDKs even more.""
sarahelsaig Apr 24, 2026
ff9a6ca
Post merge fixes.
sarahelsaig Apr 24, 2026
57b6ffb
Use SDK in Admin Theme.
sarahelsaig Apr 24, 2026
3b96156
Update NuGet and apply library SDK where applicable
sarahelsaig Apr 24, 2026
32b24dd
Update SDK NuGet.
sarahelsaig Apr 25, 2026
6d3d6ab
Merge remote-tracking branch 'origin/issue/OSOE-1208' into issue/OSOE…
sarahelsaig Apr 25, 2026
6594a8f
Merge remote-tracking branch 'origin/dev' into issue/OSOE-925
sarahelsaig Apr 25, 2026
227158f
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-…
sarahelsaig Apr 25, 2026
441bce1
Merge remote-tracking branch 'origin/issue/OSOE-1208' into issue/OSOE…
sarahelsaig Apr 25, 2026
8fa553c
Set YesSql EnableThreadSafetyChecks so we can catch DB concurrency is…
sarahelsaig Apr 27, 2026
d2bc2de
Merge remote-tracking branch 'origin/issue/OSOE-925' into issue/OSOE-…
sarahelsaig Apr 27, 2026
7326be2
Merge pull request #743 from Lombiq/issue/OSOE-1199
DemeSzabolcs Apr 27, 2026
4348605
Update GHA branch selectors.
sarahelsaig Apr 27, 2026
8fdc274
Update OC preview.
sarahelsaig Apr 28, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/publish-cloudsmith.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
jobs:
publish-nuget:
name: Publish to Cloudsmith
uses: Lombiq/GitHub-Actions/.github/workflows/publish-nuget.yml@dev
uses: Lombiq/GitHub-Actions/.github/workflows/publish-nuget.yml@issue/OSOE-925
with:
source: https://nuget.cloudsmith.io/lombiq/open-source-orchard-core-extensions/v3/index.json
secrets:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-nuget.yml
Comment thread
Piedone marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ jobs:
publish-nuget:
name: Publish to NuGet
if: ${{ !contains(github.ref_name, '-preview.') }}
uses: Lombiq/GitHub-Actions/.github/workflows/publish-nuget.yml@dev
uses: Lombiq/GitHub-Actions/.github/workflows/publish-nuget.yml@issue/OSOE-925
secrets:
API_KEY: ${{ secrets.DEFAULT_NUGET_PUBLISH_API_KEY }}
2 changes: 1 addition & 1 deletion .github/workflows/validate-nuget-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ on:
jobs:
validate-nuget-publish:
name: Validate NuGet Publish
uses: Lombiq/GitHub-Actions/.github/workflows/validate-nuget-publish.yml@dev
uses: Lombiq/GitHub-Actions/.github/workflows/validate-nuget-publish.yml@issue/OSOE-925
6 changes: 6 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/Constants/FeatureIds.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
namespace Lombiq.Tests.UI.AdminTheme.Constants;

public static class FeatureIds
{
public const string Area = "Lombiq.Tests.UI.AdminTheme";
}
8 changes: 8 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/Constants/ResourceNames.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
namespace Lombiq.Tests.UI.AdminTheme.Constants;

public static class ResourceNames
{
private const string Prefix = FeatureIds.Area + ".";

public const string General = Prefix + nameof(General);
}
21 changes: 21 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/Lombiq.Tests.UI.AdminTheme.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<Project>
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
<Nullable>enable</Nullable>
</PropertyGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.OrchardCore.Theme.Sdk/Sdk/Import.props" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.props" Sdk="Lombiq.MSBuild.OrchardCore.Theme.Sdk" Version="1.0.1-alpha.10.osoe-1208" />

<PropertyGroup>
<Title>Lombiq UI Testing Toolbox - Admin Theme</Title>
<CopyrightYear>2020</CopyrightYear>
<DescriptionBody>Adjustments for the stock Orchard Core admin theme to make it more automation-friendly.</DescriptionBody>
<PackageTags>OrchardCore;Lombiq;AspNetCore;Selenium;Atata;Shouldly;xUnit;Axe;AccessibilityTesting;UITesting;Testing;Automation</PackageTags>
<RepositoryUrl>https://github.com/Lombiq/UI-Testing-Toolbox</RepositoryUrl>
<PackageProjectUrl>https://github.com/Lombiq/UI-Testing-Toolbox/tree/dev/Lombiq.Tests.UI.AdminTheme</PackageProjectUrl>
</PropertyGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.OrchardCore.Theme.Sdk/Sdk/Import.targets" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.targets" Sdk="Lombiq.MSBuild.OrchardCore.Theme.Sdk" Version="1.0.1-alpha.10.osoe-1208" />
</Project>
12 changes: 12 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/Manifest.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using OrchardCore.DisplayManagement.Manifest;
using OrchardCore.Modules.Manifest;

[assembly: Theme(
Name = "Lombiq UI Testing Toolbox - Admin Theme",
Author = "Lombiq Technologies",
Website = "https://github.com/Lombiq/UI-Testing-Toolbox",
Version = "0.0.1",
Description = "Adjustments for the stock Orchard Core admin theme to make it more automation-friendly.",
BaseTheme = "TheAdmin",
Dependencies = ["OrchardCore.Themes", "TheAdmin"],
Tags = [ManifestConstants.AdminTag])]
Binary file added Lombiq.Tests.UI.AdminTheme/NuGetIcon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement;
using Lombiq.Tests.UI.AdminTheme.Constants;

namespace Lombiq.Tests.UI.AdminTheme;

public class ResourceManagementOptionsConfiguration : ResourceManagementOptionsConfiguratorBase
{
protected override string Area => FeatureIds.Area;

protected override void Configure(ResourceManagementContext context) =>
context.DefineStyle(ResourceNames.General, "general.css");
}
18 changes: 18 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/Startup.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
using Lombiq.Tests.UI.AdminTheme.Constants;
using Microsoft.Extensions.DependencyInjection;
using OrchardCore.Modules;

namespace Lombiq.Tests.UI.AdminTheme;

public class Startup : StartupBase
{
public override void ConfigureServices(IServiceCollection services)
{
services.AddResourceManagementConfiguration<ResourceManagementOptionsConfiguration>();
services.AddResourceFilter(
builder => builder
.Always()
.RegisterStylesheet(ResourceNames.General),
FeatureIds.Area);
}
}
Binary file added Lombiq.Tests.UI.AdminTheme/wwwroot/Theme.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions Lombiq.Tests.UI.AdminTheme/wwwroot/css/general.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
/* Forcefully remove all CSS animations from the page. This greatly improves screenshot and menu navigation reliability
without compromising the test's authenticity. */
* {
transition: none !important; /* stylelint-disable-line declaration-no-important */
}
8 changes: 8 additions & 0 deletions Lombiq.Tests.UI.AppExtensions/CompatibilitySuppressions.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- https://learn.microsoft.com/dotnet/fundamentals/package-validation/diagnostic-ids -->
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Suppression>
<DiagnosticId>PKV006</DiagnosticId>
<Target>net8.0</Target>
</Suppression>
</Suppressions>
38 changes: 11 additions & 27 deletions Lombiq.Tests.UI.AppExtensions/Lombiq.Tests.UI.AppExtensions.csproj
Original file line number Diff line number Diff line change
@@ -1,44 +1,28 @@
<Project Sdk="Microsoft.NET.Sdk">

<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<IsPublishable>false</IsPublishable>
<DefaultItemExcludes>$(DefaultItemExcludes);.git*</DefaultItemExcludes>
</PropertyGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.Library.Sdk/Sdk/Import.props" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.props" Sdk="Lombiq.MSBuild.Library.Sdk" Version="1.0.1-alpha.12.osoe-1208" />

<PropertyGroup>
<Title>Lombiq UI Testing Toolbox - App Extensions</Title>
<Authors>Lombiq Technologies</Authors>
<Copyright>Copyright © 2020, Lombiq Technologies Ltd.</Copyright>
<Description>Lombiq UI Testing Toolbox - App Extensions: UI testing-related configuration extensions for the web app under test. See the project website for detailed documentation.</Description>
<PackageIcon>NuGetIcon.png</PackageIcon>
<CopyrightYear>2020</CopyrightYear>
<DescriptionBody>UI testing-related configuration extensions for the web app under test.</DescriptionBody>
<PackageTags>OrchardCore;Lombiq;AspNetCore;Selenium;Atata;Shouldly;xUnit;Axe;AccessibilityTesting;UITesting;Testing;Automation</PackageTags>
<RepositoryUrl>https://github.com/Lombiq/UI-Testing-Toolbox</RepositoryUrl>
<PackageProjectUrl></PackageProjectUrl>
<PackageLicenseExpression>BSD-3-Clause</PackageLicenseExpression>
</PropertyGroup>

<ItemGroup>
<None Include="Readme.md" />
<None Include="NuGetIcon.png" Pack="true" PackagePath="" />
</ItemGroup>

<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="OrchardCore" Version="2.1.0" />
<PackageReference Include="OrchardCore.Email.Abstractions" Version="2.1.0" />
<PackageReference Include="OrchardCore.Liquid" Version="2.1.0" />
</ItemGroup>

<ItemGroup Condition="'$(NuGetBuild)' != 'true'">
<ProjectReference Include="..\..\..\src\Libraries\Lombiq.HelpfulLibraries\Lombiq.HelpfulLibraries.OrchardCore\Lombiq.HelpfulLibraries.OrchardCore.csproj" />
</ItemGroup>


<ItemGroup Condition="'$(NuGetBuild)' == 'true'">
<PackageReference Include="Lombiq.HelpfulLibraries.OrchardCore" Version="12.5.0" />
<PackageReference Include="Lombiq.HelpfulLibraries.OrchardCore" Version="12.6.1-alpha.7.osoe-925" />
</ItemGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.Library.Sdk/Sdk/Import.targets" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.targets" Sdk="Lombiq.MSBuild.Library.Sdk" Version="1.0.1-alpha.12.osoe-1208" />
</Project>
38 changes: 11 additions & 27 deletions Lombiq.Tests.UI.Samples/Lombiq.Tests.UI.Samples.csproj
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">

<Project>
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<TargetFramework>net10.0</TargetFramework>
<IsPackable>false</IsPackable>
<OutputType>Exe</OutputType>
</PropertyGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.OrchardCore.Tests.Sdk/Sdk/Import.props" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.props" Sdk="Lombiq.MSBuild.OrchardCore.Tests.Sdk" Version="1.0.1-alpha.10.osoe-1208" />

<ItemGroup>
<None Remove=".htmlvalidate.json" />
<None Remove="Tests\CustomZapAutomationFrameworkPlan.yml" />
Expand All @@ -14,34 +15,17 @@
</ItemGroup>

<ItemGroup>
<Content Include=".htmlvalidate.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Recipes\Lombiq.OSOCE.Tests.Elasticsearch.recipe.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Tests\CustomZapAutomationFrameworkPlan.yml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="xunit.runner.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.4.0" />
<PackageReference Include="xunit.v3" Version="3.2.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<Content Include=".htmlvalidate.json" CopyToOutputDirectory="PreserveNewest" />
<Content Include="Recipes\Lombiq.OSOCE.Tests.Elasticsearch.recipe.json" CopyToOutputDirectory="PreserveNewest" ExcludeFromSingleFile="true" CopyToPublishDirectory="PreserveNewest" />
<Content Include="Tests\CustomZapAutomationFrameworkPlan.yml" CopyToOutputDirectory="PreserveNewest" />
<Content Include="xunit.runner.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\..\src\Lombiq.OSOCE.Web\Lombiq.OSOCE.Web.csproj" />
<ProjectReference Include="..\Lombiq.Tests.UI\Lombiq.Tests.UI.csproj" />
</ItemGroup>

<Import Condition="'$(NuGetBuild)' != 'true'" Project="../../../src/Utilities/Lombiq.MSBuild.Targets/Lombiq.MSBuild.OrchardCore.Tests.Sdk/Sdk/Import.targets" />
<Import Condition="'$(NuGetBuild)' == 'true'" Project="Sdk.targets" Sdk="Lombiq.MSBuild.OrchardCore.Tests.Sdk" Version="1.0.1-alpha.10.osoe-1208" />
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"name": "feature",
"disable": [],
"enable": [
"OrchardCore.Search.Elasticsearch",
"OrchardCore.Elasticsearch",
"OrchardCore.Search"
]
},
Expand All @@ -29,25 +29,119 @@
"Indices": [
{
"elasticsearchshouldwork": {
"AnalyzerName": "standard",
"IndexLatest": false,
"IndexedContentTypes": [
"BlogPost"
],
"Culture": "any",
"StoreSourceData": true
"Id": "elasticsearchshouldwork000",
"ProviderName": "Elasticsearch",
"Type": "Content",
"CreatedUtc": "2026-01-17T19:21:17Z",
"Properties": {
"ContentIndexMetadata": {
"IndexLatest": false,
"IndexedContentTypes": [
"BlogPost"
],
"Culture": "any"
},
"ElasticsearchIndexMetadata": {
"StoreSourceData": true,
"AnalyzerName": "standard",
"IndexMappings": {
"KeyFieldName": "ContentItemId",
"Mapping": {
"dynamic_templates": [
{
"*.Inherited": {
"mapping": {
"type": "keyword"
},
"match_mapping_type": "string",
"path_match": "*.Inherited"
}
},
{
"*.Ids": {
"mapping": {
"type": "keyword"
},
"match_mapping_type": "string",
"path_match": "*.Ids"
}
},
{
"*.Location": {
"mapping": {
"type": "geo_point"
},
"match_mapping_type": "object",
"path_match": "*.Location"
}
}
],
"properties": {
"ContentItemId": {
"type": "keyword"
},
"ContentItemVersionId": {
"type": "keyword"
},
"Content.ContentItem.Owner": {
"type": "keyword"
},
"Content.ContentItem.FullText": {
"type": "text"
},
"Content.ContentItem.ContainedPart": {
"properties": {
"Ids": {
"type": "keyword"
},
"Order": {
"type": "float"
}
},
"type": "object"
},
"Content.ContentItem.DisplayText": {
"properties": {
"Analyzed": {
"type": "text"
},
"Normalized": {
"type": "keyword"
},
"Keyword": {
"type": "keyword"
}
},
"type": "object"
},
"Content.ContentItem.ContentType": {
"type": "keyword"
}
},
"_source": {
"enabled": true,
"excludes": [
"Content.ContentItem.DisplayText.Analyzed"
]
}
}
}
},
"ElasticsearchDefaultQueryMetadata": {
"QueryAnalyzerName": "standard",
"DefaultSearchFields": [
"Content.ContentItem.FullText"
]
}
}
}
}
]
},
{
"name": "Settings",
"ElasticSettings": {
"SearchIndex": "elasticsearchshouldwork",
"DefaultSearchFields": [
"Content.ContentItem.FullText"
],
"AllowElasticQueryStringQueryInSearch": false
"SearchSettings": {
"DefaultIndexProfileName": "elasticsearchshouldwork"
}
},
{
Expand Down
3 changes: 1 addition & 2 deletions Lombiq.Tests.UI.Samples/Tests/AzureBlobStorageTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,7 @@ public Task TogglingFeaturesShouldWorkWithAzureBlobStorage() =>
{
configuration.UseAzureBlobStorage = true;

configuration.ResponseLogFilter = e =>
e.IsNonSuccessResponseAndNotExpectedNotFoundResponse(ShortcutsUITestContextExtensions.FeatureToggleTestBenchUrl);
configuration.WithIgnoreExpectedNotFoundResponseFilter(ShortcutsUITestContextExtensions.FeatureToggleTestBenchUrl);
});
}

Expand Down
3 changes: 1 addition & 2 deletions Lombiq.Tests.UI.Samples/Tests/BasicTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -77,8 +77,7 @@ public Task TogglingFeaturesShouldWork() =>
// Note that similarly, you can filter out log entries from the browser log with BrowserLogFilter. You
// can also adjust the assertion logic with AssertResponseLog and AssertBrowserLog, but it's best to
// filter out entries in the first place.
configuration.ResponseLogFilter = e =>
e.IsNonSuccessResponseAndNotExpectedNotFoundResponse(ShortcutsUITestContextExtensions.FeatureToggleTestBenchUrl));
configuration.WithIgnoreExpectedNotFoundResponseFilter(ShortcutsUITestContextExtensions.FeatureToggleTestBenchUrl));

// Let's see a couple more useful shortcuts in action.
[Fact]
Expand Down
Loading
Loading