Exemplo n.º 1
0
    public async Task GetListAsync()
    {
        var blogs = await BlogAdminAppService.GetListAsync(new BlogGetListInput());

        blogs.TotalCount.ShouldBeGreaterThan(0);
        blogs.Items.Any(x => x.Slug == CmsKitTestData.BlogSlug).ShouldBeTrue();
    }
Exemplo n.º 2
0
        public async Task <IActionResult> OnPostAsync()
        {
            var dto = ObjectMapper.Map <UpdateBlogViewModel, UpdateBlogDto>(ViewModel);

            await BlogAdminAppService.UpdateAsync(Id, dto);

            return(NoContent());
        }
Exemplo n.º 3
0
    public async Task DeleteAsync_ShouldWork()
    {
        await BlogAdminAppService.DeleteAsync(CmsKitTestData.Blog_Id);

        await Should.ThrowAsync <EntityNotFoundException>(
            async() =>
            await BlogAdminAppService.GetAsync(CmsKitTestData.Blog_Id)
            );
    }
Exemplo n.º 4
0
 public async Task CreateAsync_ShouldThrow_WithExistSlug()
 {
     await Should.ThrowAsync <BlogSlugAlreadyExistException>(
         async() =>
         await BlogAdminAppService.CreateAsync(new CreateBlogDto
     {
         Name = "News",
         Slug = CmsKitTestData.BlogSlug
     }));
 }
Exemplo n.º 5
0
    public async Task CreateAsync_ShouldWork()
    {
        var blog = await BlogAdminAppService.CreateAsync(new CreateBlogDto
        {
            Name = "News",
            Slug = "latest-news"
        });

        blog.ShouldNotBeNull();
        blog.Name.ShouldBe("News");
        blog.Slug.ShouldBe("latest-news");
    }
Exemplo n.º 6
0
    public async Task UpdateAsync_ShouldWork()
    {
        var blog = await BlogAdminAppService.UpdateAsync(CmsKitTestData.Blog_Id, new UpdateBlogDto
        {
            Name = "New Name",
            Slug = "new-slug"
        });

        var updatedBlog = await BlogAdminAppService.GetAsync(CmsKitTestData.Blog_Id);

        updatedBlog.Name.ShouldBe("New Name");
        updatedBlog.Slug.ShouldBe("new-slug");
    }
Exemplo n.º 7
0
        public async Task OnGetAsync()
        {
            var blog = await BlogAdminAppService.GetAsync(Id);

            ViewModel = ObjectMapper.Map <BlogDto, UpdateBlogViewModel>(blog);
        }
Exemplo n.º 8
0
    public async Task GetAsync()
    {
        var blog = await BlogAdminAppService.GetAsync(CmsKitTestData.Blog_Id);

        blog.Slug.ShouldBe(CmsKitTestData.BlogSlug);
    }