Skip to content

Commit a96b2b9

Browse files
committed
Update Can~not~AddNullComponentRenderMode test
1 parent 471302c commit a96b2b9

File tree

1 file changed

+16
-7
lines changed

1 file changed

+16
-7
lines changed

src/Components/Components/test/Rendering/RenderTreeBuilderTest.cs

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2141,18 +2141,27 @@ public void CannotAddComponentRenderModeToElement()
21412141
}
21422142

21432143
[Fact]
2144-
public void CannotAddNullComponentRenderMode()
2144+
public void CanAddNullComponentRenderMode()
21452145
{
21462146
// Arrange
21472147
var builder = new RenderTreeBuilder();
2148+
2149+
// Act
21482150
builder.OpenComponent<TestComponent>(0);
2151+
builder.AddComponentParameter(1, "param", 123);
2152+
builder.AddComponentRenderMode(null);
2153+
builder.CloseComponent();
21492154

2150-
// Act/Assert
2151-
var ex = Assert.Throws<ArgumentNullException>(() =>
2152-
{
2153-
builder.AddComponentRenderMode(null);
2154-
});
2155-
Assert.Equal("renderMode", ex.ParamName);
2155+
// Assert
2156+
Assert.Collection(
2157+
builder.GetFrames().AsEnumerable(),
2158+
frame =>
2159+
{
2160+
AssertFrame.Component<TestComponent>(frame, 3, 0);
2161+
Assert.True(frame.ComponentFrameFlags.HasFlag(ComponentFrameFlags.HasCallerSpecifiedRenderMode));
2162+
},
2163+
frame => AssertFrame.Attribute(frame, "param", 123, 1),
2164+
frame => AssertFrame.ComponentRenderMode(frame, null));
21562165
}
21572166

21582167
[Fact]

0 commit comments

Comments
 (0)