示例#1
0
        public async Task BlogCreate_ShouldWorkProperly()
        {
            var blog = await BlogManager.CreateAsync("test-name", "test-slug");

            blog.ShouldNotBeNull();
            blog.Id.ShouldNotBe(Guid.Empty);
        }
示例#2
0
 public async Task BlogCreate_ShouldThrowException_WithExistSlug()
 {
     await Should.ThrowAsync <BlogSlugAlreadyExistException>(
         async() =>
         await BlogManager.CreateAsync("test-name", TestData.BlogSlug)
         );
 }
示例#3
0
        public async Task BlogUpdate_ShouldWork()
        {
            var blog = await BlogRepository.GetAsync(TestData.Blog_Id);

            await BlogManager.UpdateAsync(blog, "New name", "new-slug");

            blog.Name.ShouldBe("New name");
            blog.Slug.ShouldBe("new-slug");
        }