Skip to content
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public class DesignTimeNodeWriterTest : RazorProjectEngineTestBase

protected override void ConfigureCodeDocumentProcessor(RazorCodeDocumentProcessor processor)
{
processor.ExecutePhasesThrough<IRazorIntermediateNodeLoweringPhase>();
processor.ExecutePhasesThrough<DefaultTagHelperResolutionPhase>();
}

[Fact]
Expand Down Expand Up @@ -377,7 +377,7 @@ public void WriteCSharpExpressionAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = (CSharpExpressionAttributeValueIntermediateNode)documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1];
var node = (CSharpExpressionAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1];

using var context = TestCodeRenderingContext.CreateDesignTime(source: source);

Expand Down Expand Up @@ -409,7 +409,7 @@ public void WriteCSharpCodeAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(sourceDocument);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = (CSharpCodeAttributeValueIntermediateNode)documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1];
var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1];

using var context = TestCodeRenderingContext.CreateDesignTime(source: sourceDocument);

Expand Down Expand Up @@ -441,7 +441,7 @@ public void WriteCSharpCodeAttributeValue_WithExpression_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = (CSharpCodeAttributeValueIntermediateNode)documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1];
var node = (CSharpCodeAttributeValueIntermediateNode)FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1];

using var context = TestCodeRenderingContext.CreateDesignTime(source: source);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public class RuntimeNodeWriterTest : RazorProjectEngineTestBase

protected override void ConfigureCodeDocumentProcessor(RazorCodeDocumentProcessor processor)
{
processor.ExecutePhasesThrough<IRazorIntermediateNodeLoweringPhase>();
processor.ExecutePhasesThrough<DefaultTagHelperResolutionPhase>();
}

[Fact]
Expand Down Expand Up @@ -479,7 +479,7 @@ public void WriteHtmlAttribute_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single();
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode);

using var context = TestCodeRenderingContext.CreateRuntime();

Expand Down Expand Up @@ -508,7 +508,7 @@ public void WriteHtmlAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[0] as HtmlAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[0] as HtmlAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime();

Expand All @@ -534,7 +534,7 @@ public void WriteCSharpExpressionAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1] as CSharpExpressionAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime();

Expand Down Expand Up @@ -569,7 +569,7 @@ public void WriteCSharpCodeAttributeValue_BuffersResult()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1] as CSharpCodeAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpCodeAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime(source: source);

Expand Down Expand Up @@ -651,3 +651,4 @@ public override void WriteNode(CodeTarget target, CodeRenderingContext context)
}
}
}

Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using System;
using System.Linq;
using Microsoft.AspNetCore.Razor.Language.Intermediate;
using Xunit;
Expand All @@ -13,7 +14,7 @@ public class TagHelperHtmlAttributeRuntimeNodeWriterTest : RazorProjectEngineTes

protected override void ConfigureCodeDocumentProcessor(RazorCodeDocumentProcessor processor)
{
processor.ExecutePhasesThrough<IRazorIntermediateNodeLoweringPhase>();
processor.ExecutePhasesThrough<DefaultTagHelperResolutionPhase>();
}

[Fact]
Expand All @@ -26,7 +27,7 @@ public void WriteHtmlAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[0] as HtmlAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[0] as HtmlAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime();

Expand All @@ -51,7 +52,7 @@ public void WriteCSharpExpressionAttributeValue_RendersCorrectly()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1] as CSharpExpressionAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpExpressionAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime();

Expand Down Expand Up @@ -85,7 +86,7 @@ public void WriteCSharpCodeAttributeValue_BuffersResult()
var codeDocument = ProjectEngine.CreateCodeDocument(source);
var processor = CreateCodeDocumentProcessor(codeDocument);
var documentNode = processor.GetDocumentNode();
var node = documentNode.Children.OfType<HtmlAttributeIntermediateNode>().Single().Children[1] as CSharpCodeAttributeValueIntermediateNode;
var node = FindDescendant<HtmlAttributeIntermediateNode>(documentNode).Children[1] as CSharpCodeAttributeValueIntermediateNode;

using var context = TestCodeRenderingContext.CreateRuntime(source: source);

Expand All @@ -112,3 +113,4 @@ public void WriteCSharpCodeAttributeValue_BuffersResult()
ignoreLineEndingDifferences: true);
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ protected override void ConfigureProjectEngine(RazorProjectEngineBuilder builder

protected override void ConfigureCodeDocumentProcessor(RazorCodeDocumentProcessor processor)
{
processor.ExecutePhasesThrough<IRazorIntermediateNodeLoweringPhase>();
processor.ExecutePhasesThrough<DefaultTagHelperResolutionPhase>();
}

[Fact]
Expand Down
Loading
Loading