From 4ffa21882f392076380c138a140513215aa4e110 Mon Sep 17 00:00:00 2001 From: Steven Giesel Date: Sat, 11 Sep 2021 19:15:27 +0200 Subject: [PATCH] Added tests --- .../Pages/Admin/CreateNewBlogPostPageTests.cs | 2 +- .../InMemory/BlogPostRepositoryTests.cs | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/CreateNewBlogPostPageTests.cs b/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/CreateNewBlogPostPageTests.cs index 0c0016ea..35fac224 100644 --- a/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/CreateNewBlogPostPageTests.cs +++ b/LinkDotNet.Blog.IntegrationTests/Web/Pages/Admin/CreateNewBlogPostPageTests.cs @@ -35,7 +35,7 @@ public async Task ShouldSaveBlogPostOnSave() toastService.Verify(t => t.ShowInfo("Created BlogPost My Title", string.Empty), Times.Once); } - private void TriggerNewBlogPost(IRenderedComponent cut) + private static void TriggerNewBlogPost(IRenderedComponent cut) { cut.Find("#title").Change("My Title"); cut.Find("#short").Change("My short Description"); diff --git a/LinkDotNet.Blog.UnitTests/Infrastructure/Persistence/InMemory/BlogPostRepositoryTests.cs b/LinkDotNet.Blog.UnitTests/Infrastructure/Persistence/InMemory/BlogPostRepositoryTests.cs index 297bc22d..66d61359 100644 --- a/LinkDotNet.Blog.UnitTests/Infrastructure/Persistence/InMemory/BlogPostRepositoryTests.cs +++ b/LinkDotNet.Blog.UnitTests/Infrastructure/Persistence/InMemory/BlogPostRepositoryTests.cs @@ -1,4 +1,5 @@ -using System.Linq; +using System; +using System.Linq; using System.Threading.Tasks; using FluentAssertions; using LinkDotNet.Blog.TestUtilities; @@ -63,6 +64,20 @@ public async Task ShouldFilterAndOrder() retrievedPosts[1].Id.Should().Be(newerPost.Id); } + [Fact] + public async Task ShouldOrderDescending() + { + var olderPost = new BlogPostBuilder().WithUpdatedDate(DateTime.MinValue).Build(); + var newerPost = new BlogPostBuilder().WithUpdatedDate(DateTime.MaxValue).Build(); + await sut.StoreAsync(olderPost); + await sut.StoreAsync(newerPost); + + var blogPosts = await sut.GetAllAsync(orderBy: bp => bp.UpdatedDate, descending: true); + + blogPosts[0].Should().Be(newerPost); + blogPosts[1].Should().Be(olderPost); + } + [Fact] public async Task ShouldDelete() {