From 91c5b169e8fb9ee7a1717f978fe5776bebe1915a Mon Sep 17 00:00:00 2001 From: Daria Tiurina Date: Wed, 12 Nov 2025 11:52:55 +0100 Subject: [PATCH 1/2] Fix the error message --- .../ServerExecutionTests/WebSocketCompressionTests.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs b/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs index 0bd4f60b1e00..6a6703c1161b 100644 --- a/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs +++ b/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs @@ -97,7 +97,6 @@ public abstract partial class BlockedWebSocketCompressionTests( : ServerTestBase>>(browserFixture, serverFixture, output) { [Fact] - [QuarantinedTest("https://github.com/dotnet/aspnetcore/issues/64305")] public void EmbeddingServerAppInsideIframe_WithCompressionEnabled_Fails() { Navigate("/subdir/iframe"); @@ -106,11 +105,17 @@ public void EmbeddingServerAppInsideIframe_WithCompressionEnabled_Fails() Assert.True(logs.Count > 0); - Assert.Matches(ParseErrorMessageRegex, logs[0].Message); + Assert.True( + ParseErrorMessageRegexOld.IsMatch(logs[0].Message) || + ParseErrorMessageRegexNew.IsMatch(logs[0].Message), + $"Expected log message to match one of the CSP error patterns. Actual: {logs[0].Message}"); } [GeneratedRegex(@"security - Refused to frame 'http://\d+\.\d+\.\d+\.\d+:\d+/' because an ancestor violates the following Content Security Policy directive: ""frame-ancestors 'none'"".")] - private static partial Regex ParseErrorMessageRegex { get; } + private static partial Regex ParseErrorMessageRegexOld { get; } + + [GeneratedRegex(@"security - Framing 'http://\d+\.\d+\.\d+\.\d+:\d+/' violates the following Content Security Policy directive: ""frame-ancestors 'none'"".")] + private static partial Regex ParseErrorMessageRegexNew { get; } } public partial class DefaultConfigurationWebSocketCompressionTests : AllowedWebSocketCompressionTests From 4dbd11fc17fcbff3a95d29776da0fcd6e13337ce Mon Sep 17 00:00:00 2001 From: Daria Tiurina Date: Wed, 12 Nov 2025 13:02:38 +0100 Subject: [PATCH 2/2] Update src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs Co-authored-by: Ilona Tomkowicz <32700855+ilonatommy@users.noreply.github.com> --- .../E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs b/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs index 6a6703c1161b..e6fa6e34e032 100644 --- a/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs +++ b/src/Components/test/E2ETest/ServerExecutionTests/WebSocketCompressionTests.cs @@ -108,7 +108,7 @@ public void EmbeddingServerAppInsideIframe_WithCompressionEnabled_Fails() Assert.True( ParseErrorMessageRegexOld.IsMatch(logs[0].Message) || ParseErrorMessageRegexNew.IsMatch(logs[0].Message), - $"Expected log message to match one of the CSP error patterns. Actual: {logs[0].Message}"); + $"Expected log message to match one of the CSP error patterns: {ParseErrorMessageRegexOld} or {ParseErrorMessageRegexNew}. Actual: {logs[0].Message}"); } [GeneratedRegex(@"security - Refused to frame 'http://\d+\.\d+\.\d+\.\d+:\d+/' because an ancestor violates the following Content Security Policy directive: ""frame-ancestors 'none'"".")]