@@ -35,6 +35,9 @@ The test examples below tests the Bootstrap [`Alert.razor`](sample/ComponentLib/
3535### Component under test - Alert.razor
3636``` cshtml
3737@code {
38+ [Inject]
39+ private IJSRuntime JsRuntime { get; set; }
40+
3841 [Parameter]
3942 public RenderFragment? ChildContent { get; set; }
4043
@@ -49,17 +52,22 @@ The test examples below tests the Bootstrap [`Alert.razor`](sample/ComponentLib/
4952
5053 [Parameter]
5154 public string Role { get; set; } = "alert";
52-
55+
5356 [Parameter]
5457 public bool Visible { get; set; } = true;
5558
59+ public void Dismiss()
60+ {
61+ // Do something with JsRuntime
62+ }
63+
5664 private string CssClass
5765 {
5866 get
5967 {
6068 var cssClass = "alert fade";
61-
62- if(Visible)
69+
70+ if (Visible)
6371 cssClass = $"{cssClass} show";
6472
6573 if (Color != null)
@@ -190,7 +198,6 @@ If you want to assert directly on the rendered component or change its parameter
190198
191199``` cshtml
192200@code {
193- Alert sut;
194201 bool isVisible = true;
195202
196203 [Fact(DisplayName = "When Visible is toggled to false, all child content is removed from alert")]
@@ -199,7 +206,7 @@ If you want to assert directly on the rendered component or change its parameter
199206 // initial assert
200207 var result = RenderResults.Single(x => x.Id == (nameof(DismissTest)));
201208 result.RenderedHtml.ShouldBe(result.Snippets[0]);
202- Assert.Equal(true, sut.Visible);
209+ // Assert.Equal(true, sut.Visible); BUG - sut field not generated: https://github.com/aspnet/AspNetCore/issues/13099
203210
204211 // act
205212 isVisible = false;
@@ -208,7 +215,7 @@ If you want to assert directly on the rendered component or change its parameter
208215 // dismiss assert
209216 var dismissResult = RenderResults.Single(x => x.Id == (nameof(DismissTest)));
210217 dismissResult.RenderedHtml.ShouldBe(result.Snippets[1]);
211- Assert.Equal(false, sut.Visible);
218+ // Assert.Equal(false, sut.Visible); BUG - sut field not generated: https://github.com/aspnet/AspNetCore/issues/13099
212219 }
213220}
214221<Fact Id=@nameof(DismissTest)>
0 commit comments