From e888ae3393dfddcecb1993885d5f3d9024f35fc3 Mon Sep 17 00:00:00 2001 From: enisn Date: Thu, 25 Feb 2021 14:46:58 +0300 Subject: [PATCH] CmsKit - Fix for BlogPostManager --- .../CmsKit/Admin/Blogs/BlogPostAdminAppService.cs | 2 ++ .../Volo/CmsKit/Blogs/BlogPostManager.cs | 2 +- .../Blogs/BlogPostManager_Tests.cs | 15 --------------- 3 files changed, 3 insertions(+), 16 deletions(-) diff --git a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs index c93a67630c..86bbf5e60a 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Admin.Application/Volo/CmsKit/Admin/Blogs/BlogPostAdminAppService.cs @@ -77,6 +77,8 @@ namespace Volo.CmsKit.Admin.Blogs await BlogPostManager.SetSlugUrlAsync(blogPost, input.Slug); } + await BlogPostRepository.UpdateAsync(blogPost); + return ObjectMapper.Map(blogPost); } diff --git a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs index 62dc8d475d..d6ec4c9714 100644 --- a/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs +++ b/modules/cms-kit/src/Volo.CmsKit.Domain/Volo/CmsKit/Blogs/BlogPostManager.cs @@ -32,7 +32,7 @@ namespace Volo.CmsKit.Blogs Check.NotNull(author, nameof(author)); Check.NotNull(blog, nameof(blog)); Check.NotNullOrEmpty(title, nameof(title)); - Check.NotNullOrEmpty(slug, nameof(slug)) + Check.NotNullOrEmpty(slug, nameof(slug)); await CheckBlogExistenceAsync(blog.Id); diff --git a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs index 200b0128d4..76fa64b2cd 100644 --- a/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs +++ b/modules/cms-kit/test/Volo.CmsKit.Domain.Tests/Blogs/BlogPostManager_Tests.cs @@ -60,21 +60,6 @@ namespace Volo.CmsKit.Blogs await blogPostManager.CreateAsync(author, blog, "Any New Title", cmsKitTestData.BlogPost_1_Slug)); } - [Fact] - public async Task UpdateAsync_ShoudlWorkProperly_WithCorrectData() - { - var newTitle = "Yet Another Post"; - - var blogPost = await blogPostRepository.GetAsync(cmsKitTestData.BlogPost_1_Id); - - blogPost.SetTitle(newTitle); - - await blogPostManager.UpdateAsync(blogPost); - - var updated = await blogPostRepository.GetAsync(cmsKitTestData.BlogPost_1_Id); - updated.Title.ShouldBe(newTitle); - } - [Fact] public async Task SetSlugAsync_ShouldWorkProperly_WithNonExistingSlug() {