public virtual async Task <TagDto> UpdateAsync(Guid id, TagUpdateDto input) { var tag = await _tagRepository.GetAsync(id); ObjectMapper.Map(input, tag); var updatedTag = await _tagRepository.UpdateAsync(tag); return(ObjectMapper.Map <Tag, TagDto>(updatedTag)); }
public async Task UpdateAsync() { // Arrange var input = new TagUpdateDto() { Name = "16bfacdbdc1248f2889b73023" }; // Act var serviceResult = await _tagAppService.UpdateAsync(Guid.Parse("58af2a8d-133d-456c-aff0-1cfa504ed7b8"), input); // Assert var result = await _tagRepository.FindAsync(c => c.Id == serviceResult.Id); result.ShouldNotBe(null); result.Name.ShouldBe("16bfacdbdc1248f2889b73023"); }