Fix test that was illegally holding ParameterView references

This commit is contained in:
Steve Sanderson 2019-09-30 09:22:10 +01:00 committed by Artak
parent 762cbde480
commit ebe81c2978
1 changed files with 5 additions and 4 deletions

View File

@ -270,7 +270,7 @@ namespace Microsoft.AspNetCore.Mvc.RazorComponents
// Assert // Assert
Assert.Equal(expectedHtml, result); Assert.Equal(expectedHtml, result);
} }
[Fact] [Fact]
public void RenderComponentAsync_MarksSelectedOptionsAsSelected() public void RenderComponentAsync_MarksSelectedOptionsAsSelected()
{ {
@ -668,18 +668,19 @@ namespace Microsoft.AspNetCore.Mvc.RazorComponents
public Task SetParametersAsync(ParameterView parameters) public Task SetParametersAsync(ParameterView parameters)
{ {
_renderHandle.Render(CreateRenderFragment(parameters)); var content = parameters.GetValueOrDefault<string>("Value");
_renderHandle.Render(CreateRenderFragment(content));
return Task.CompletedTask; return Task.CompletedTask;
} }
private RenderFragment CreateRenderFragment(ParameterView parameters) private RenderFragment CreateRenderFragment(string content)
{ {
return RenderFragment; return RenderFragment;
void RenderFragment(RenderTreeBuilder rtb) void RenderFragment(RenderTreeBuilder rtb)
{ {
rtb.OpenElement(1, "span"); rtb.OpenElement(1, "span");
rtb.AddContent(2, parameters.GetValueOrDefault<string>("Value")); rtb.AddContent(2, content);
rtb.CloseElement(); rtb.CloseElement();
} }
} }