Skip to content

Commit fce3533

Browse files
committed
Update test
1 parent 9a2181b commit fce3533

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

src/Components/Endpoints/test/EndpointHtmlRendererTest.cs

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Licensed to the .NET Foundation under one or more agreements.
22
// The .NET Foundation licenses this file to you under the MIT license.
33

4+
using System.Diagnostics;
45
using System.Text.Encodings.Web;
56
using System.Text.Json;
67
using System.Text.RegularExpressions;
@@ -142,25 +143,20 @@ public async Task CanPreload_WebAssembly_ResourceAssets()
142143
);
143144

144145
// Act
145-
var result = await renderer.PrerenderComponentAsync(httpContext, typeof(SimpleComponent), new InteractiveWebAssemblyRenderMode(prerender: false), ParameterView.Empty);
146+
var result = await renderer.PrerenderComponentAsync(httpContext, typeof(WebAssemblyPreloadComponent), new InteractiveWebAssemblyRenderMode(prerender: false), ParameterView.Empty);
146147
await renderer.Dispatcher.InvokeAsync(() => result.WriteTo(writer, HtmlEncoder.Default));
147148

148149
// Assert
149-
Assert.Equal(2, httpContext.Response.Headers.Link.Count);
150-
151-
var firstPreloadLink = httpContext.Response.Headers.Link[0];
152-
Assert.Contains("<first.js>", firstPreloadLink);
153-
Assert.Contains("rel=preload", firstPreloadLink);
154-
Assert.Contains("as=script", firstPreloadLink);
155-
Assert.Contains("fetchpriority=high", firstPreloadLink);
156-
Assert.Contains("integrity=\"abcd\"", firstPreloadLink);
157-
158-
var secondPreloadLink = httpContext.Response.Headers.Link[1];
159-
Assert.Contains("<second.js>", secondPreloadLink);
160-
Assert.Contains("rel=preload", secondPreloadLink);
161-
Assert.Contains("as=script", secondPreloadLink);
162-
Assert.Contains("fetchpriority=high", secondPreloadLink);
163-
Assert.Contains("integrity=\"abcd\"", secondPreloadLink);
150+
Debugger.Launch();
151+
var output = writer.ToString();
152+
153+
Assert.Contains("href=\"first.js\"", output);
154+
Assert.Contains("href=\"second.js\"", output);
155+
Assert.DoesNotContain("nopreload.js", output);
156+
Assert.Contains("rel=\"preload\"", output);
157+
Assert.Contains("as=\"script\"", output);
158+
Assert.Contains("fetchpriority=\"high\"", output);
159+
Assert.Contains("integrity=\"abcd\"", output);
164160
}
165161

166162
[Fact]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<LinkPreload />
2+
3+
<h3>WebAssemblyPreloadComponent</h3>

0 commit comments

Comments
 (0)