public async Task CreateAndPublishAsync_ShouldWorkProperly() { var title = "My awesome new Post"; var slug = "my-awesome-new-post"; var shortDescription = "This blog is all about awesomeness 🤗!"; var content = "Another blog post shared on internet"; var created = await blogPostAdminAppService.CreateAndPublishAsync(new CreateBlogPostDto { BlogId = cmsKitTestData.Blog_Id, Title = title, Slug = slug, ShortDescription = shortDescription, Content = content }); created.Id.ShouldNotBe(Guid.Empty); created.Status.ShouldBe(BlogPostStatus.Published); var blogPost = await blogPostRepository.GetAsync(created.Id); blogPost.Title.ShouldBe(title); blogPost.Slug.ShouldBe(slug); blogPost.ShortDescription.ShouldBe(shortDescription); blogPost.Content.ShouldBe(content); blogPost.Status.ShouldBe(BlogPostStatus.Published); }
public virtual Task <BlogPostDto> CreateAndPublishAsync(CreateBlogPostDto input) { return(BlogPostAdminAppService.CreateAndPublishAsync(input)); }