@inherits Bunit.TestContext @code { private Mock _postServiceMock = new(); [Test] public void Feed_WhenRendedAndNoPosts_ItShouldRenderNoPostsMessage() { _postServiceMock .Setup(x => x.GetPostsAsync()) .ReturnsAsync(new List()); var ctx = new TestContext(); ctx.Services.AddSingleton(_postServiceMock.Object); var cut = ctx.Render(@); cut.Find("p").MarkupMatches("

Looks like writers block. Check back later.

"); } [Test] public void Feed_WhenRendedAndPosts_ItShouldRenderPosts() { List posts = [ new Post() { Title = "Post 1", }, new Post() { Title = "Post 2", }, ]; _postServiceMock .Setup(x => x.GetPostsAsync()) .ReturnsAsync(posts); var ctx = new TestContext(); ctx.Services.AddScoped(_ => _postServiceMock.Object); var cut = ctx.Render(@); var articles = cut.FindAll("article"); articles.Count.Should().Be(2); } }