public async Task UpdateAsync_ShouldThrowException_WhileUpdatingWithAlreadyExistingSlug() { var dto = new CreateUpdateBlogPostDto { BlogId = cmsKitTestData.Blog_Id, Title = "Some new title", Slug = cmsKitTestData.BlogPost_1_Slug }; var exception = await Should.ThrowAsync <BlogPostSlugAlreadyExistException>(async() => await blogPostAdminAppService.UpdateAsync(cmsKitTestData.BlogPost_2_Id, dto)); exception.Slug.ShouldBe(cmsKitTestData.BlogPost_1_Slug); }
public async Task UpdateAsync_ShouldThrowException_WhileChangingWithNonExistingBlogId() { var nonExistingId = Guid.NewGuid(); var dto = new CreateUpdateBlogPostDto { BlogId = nonExistingId, Title = cmsKitTestData.Page_2_Title, Slug = cmsKitTestData.BlogPost_2_Slug }; var exception = await Should.ThrowAsync <EntityNotFoundException>(async() => await blogPostAdminAppService.UpdateAsync(cmsKitTestData.BlogPost_2_Id, dto)); exception.EntityType.ShouldBe(typeof(Blog)); exception.Id.ShouldBe(nonExistingId); }
public async Task CreateAsync_ShouldThrowException_WithNonExistingBlogId() { var title = "Another My Awesome New Post"; var slug = "another-my-awesome-new-post"; var shortDescription = "This blog is all about awesomeness 🤗!"; var dto = new CreateUpdateBlogPostDto { // Non-existing Id BlogId = Guid.NewGuid(), Title = title, Slug = slug, ShortDescription = shortDescription }; var exception = await Should.ThrowAsync <EntityNotFoundException>(async() => await blogPostAdminAppService.CreateAsync(dto)); exception.EntityType.ShouldBe(typeof(Blog)); }