public async Task CreateAsync_ShouldWorkProperly_WithCorrectData() { var title = "New blog post"; var slug = "new-blog-post"; var created = await blogPostManager.CreateAsync( new BlogPost(guidGenerator.Create(), cmsKitTestData.Blog_Id, title, slug)); created.Id.ShouldNotBe(Guid.Empty); var blogPost = await blogPostRepository.GetAsync(created.Id); blogPost.Title.ShouldBe(title); blogPost.Slug.ShouldBe(slug); }
public override async Task <BlogPostDto> CreateAsync(CreateUpdateBlogPostDto input) { _ = await UserLookupService.GetByIdAsync(CurrentUser.GetId()); var entity = await BlogPostManager .CreateAsync( new BlogPost( GuidGenerator.Create(), input.BlogId, input.Title, input.Slug, input.ShortDescription)); return(MapToGetOutputDto(entity)); }