From 4101283fe3bd6a1f0268934dd645e647adcdddd5 Mon Sep 17 00:00:00 2001 From: Steven Giesel Date: Wed, 14 Jul 2021 16:14:36 +0200 Subject: [PATCH] Fixed Tests --- .../Web/Pages/Admin/DraftBlogPostPageTests.cs | 1 - LinkDotNet.Blog.IntegrationTests/Web/Pages/IndexTests.cs | 4 +++- .../Web/Pages/SearchByTagTests.cs | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/DraftBlogPostPageTests.cs b/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/DraftBlogPostPageTests.cs index 07b31488..a6dbf2a7 100644 --- a/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/DraftBlogPostPageTests.cs +++ b/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/DraftBlogPostPageTests.cs @@ -26,7 +26,6 @@ public async Task ShouldOnlyShowPublishedPosts() var cut = ctx.RenderComponent(); cut.WaitForState(() => cut.FindAll(".blog-card").Any()); - var blogPosts = cut.FindComponents(); blogPosts.Should().HaveCount(1); diff --git a/LinkDotNet.Blog.IntegrationTests/Web/Pages/IndexTests.cs b/LinkDotNet.Blog.IntegrationTests/Web/Pages/IndexTests.cs index 55e72dfb..fde3c653 100644 --- a/LinkDotNet.Blog.IntegrationTests/Web/Pages/IndexTests.cs +++ b/LinkDotNet.Blog.IntegrationTests/Web/Pages/IndexTests.cs @@ -100,11 +100,13 @@ public async Task ShouldLoadPreviousBatchOnClick() var cut = ctx.RenderComponent(); cut.WaitForState(() => cut.FindAll(".blog-card").Any()); cut.FindComponent().Find("li:last-child a").Click(); + cut.WaitForState(() => cut.FindAll(".blog-card").Count == 1); cut.FindComponent().Find("li:first-child a").Click(); + cut.WaitForState(() => cut.FindAll(".blog-card").Count > 1); var blogPosts = cut.FindComponents(); - blogPosts.Count.Should().Be(1); + blogPosts.Count.Should().Be(10); } private static AppConfiguration CreateSampleAppConfiguration() diff --git a/LinkDotNet.Blog.IntegrationTests/Web/Pages/SearchByTagTests.cs b/LinkDotNet.Blog.IntegrationTests/Web/Pages/SearchByTagTests.cs index f21683c1..9aebcb7a 100644 --- a/LinkDotNet.Blog.IntegrationTests/Web/Pages/SearchByTagTests.cs +++ b/LinkDotNet.Blog.IntegrationTests/Web/Pages/SearchByTagTests.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using System.Threading.Tasks; using Bunit; using FluentAssertions; @@ -21,6 +22,7 @@ public async Task ShouldOnlyDisplayTagsGivenByParameter() await AddBlogPostWithTagAsync("Tag 2"); ctx.Services.AddScoped(_ => BlogPostRepository); var cut = ctx.RenderComponent(p => p.Add(s => s.Tag, "Tag 1")); + cut.WaitForState(() => cut.FindAll(".blog-card").Any()); var tags = cut.FindAll(".blog-card"); @@ -34,6 +36,7 @@ public async Task ShouldHandleSpecialCharacters() await AddBlogPostWithTagAsync("C#"); ctx.Services.AddScoped(_ => BlogPostRepository); var cut = ctx.RenderComponent(p => p.Add(s => s.Tag, Uri.EscapeDataString("C#"))); + cut.WaitForState(() => cut.FindAll(".blog-card").Any()); var tags = cut.FindAll(".blog-card");