public virtual async Task <PageDto> CreateAsync(CreatePageInputDto input) { return(await RequestAsync <PageDto>(nameof(CreateAsync), new ClientProxyRequestTypeValue { { typeof(CreatePageInputDto), input } })); }
public virtual async Task <PageDto> CreateAsync(CreatePageInputDto input) { var page = await PageManager.CreateAsync(input.Title, input.Slug, input.Content, input.Script, input.Style); await PageRepository.InsertAsync(page); return(ObjectMapper.Map <Page, PageDto>(page)); }
public async Task ShouldNotCreateAsync() { var dto = new CreatePageInputDto { Title = "test", Url = _data.Page_1_Url }; await Should.ThrowAsync <Exception>(async() => await _pageAdminAppService.CreatePageAsync(dto)); }
public async Task ShouldNotCreateExistUrlAsync() { var dto = new CreatePageInputDto { Title = "test", Slug = _data.Page_1_Slug }; var exception = await Should.ThrowAsync <PageSlugAlreadyExistsException>(async() => await _pageAdminAppService.CreateAsync(dto)); exception.Code.ShouldBe(CmsKitErrorCodes.Pages.SlugAlreadyExist); }
public async Task ShouldCreateAsync() { var dto = new CreatePageInputDto { Title = "test", Slug = "test-url" }; await Should.NotThrowAsync(async() => await _pageAdminAppService.CreateAsync(dto)); var page = await _pageRepository.GetBySlugAsync(dto.Slug); page.Title.ShouldBe(dto.Title); }
public virtual Task <PageDto> CreateAsync(CreatePageInputDto input) { return(PageAdminAppService.CreateAsync(input)); }