public virtual async Task <PageDto> UpdateAsync(Guid id, UpdatePageInputDto input) { return(await RequestAsync <PageDto>(nameof(UpdateAsync), new ClientProxyRequestTypeValue { { typeof(Guid), id }, { typeof(UpdatePageInputDto), input } })); }
public async Task ShouldNotUpdateWithExistUrlAsync() { var dto = new UpdatePageInputDto { Title = _data.Page_1_Title + "++", Slug = _data.Page_2_Slug }; await Should.ThrowAsync <Exception>(async() => await _pageAdminAppService.UpdateAsync(_data.Page_1_Id, dto)); }
public async Task ShouldNotUpdatePageAsync() { var dto = new UpdatePageInputDto { Title = _data.Page_1_Title + "++", Description = "new description", Url = _data.Page_2_Url }; await Should.ThrowAsync <Exception>(async() => await _pageAdminAppService.UpdatePageAsync(_data.Page_1_Id, dto)); }
public virtual async Task <PageDto> UpdateAsync(Guid id, UpdatePageInputDto input) { var page = await PageRepository.GetAsync(id); await PageManager.SetSlugAsync(page, input.Slug); page.SetTitle(input.Title); page.SetContent(input.Content); page.SetScript(input.Script); page.SetStyle(input.Style); page.SetConcurrencyStampIfNotNull(input.ConcurrencyStamp); await PageRepository.UpdateAsync(page); return(ObjectMapper.Map <Page, PageDto>(page)); }
public async Task ShouldUpdatePageAsync() { var dto = new UpdatePageInputDto { Title = _data.Page_1_Title + "++", Slug = _data.Page_1_Slug + "test" }; await Should.NotThrowAsync(async() => await _pageAdminAppService.UpdateAsync(_data.Page_1_Id, dto)); var updatedPage = await _pageRepository.GetAsync(_data.Page_1_Id); updatedPage.Title.ShouldNotBe(_data.Page_1_Title); updatedPage.Title.ShouldBe(dto.Title); updatedPage.Slug.ShouldNotBe(_data.Page_1_Slug); updatedPage.Slug.ShouldBe(dto.Slug); }
public async Task ShouldUpdatePageAsync() { var dto = new UpdatePageInputDto { Title = _data.Page_1_Title + "++", Description = "new description", Url = _data.Page_1_Url + "test" }; await Should.NotThrowAsync(async() => await _pageAdminAppService.UpdatePageAsync(_data.Page_1_Id, dto)); var updatedPage = await _pageRepository.GetAsync(_data.Page_1_Id); updatedPage.Title.ShouldNotBe(_data.Page_1_Title); updatedPage.Title.ShouldBe(dto.Title); updatedPage.Url.ShouldNotBe(_data.Page_1_Url); updatedPage.Url.ShouldBe(dto.Url); updatedPage.Description.ShouldNotBe(_data.Page_1_Description); updatedPage.Description.ShouldBe(dto.Description); }
public virtual Task <PageDto> UpdateAsync(Guid id, UpdatePageInputDto input) { return(PageAdminAppService.UpdateAsync(id, input)); }