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