public async Task RenameNotExistingStatus() { var dto = new RenameTaskStatusDto { TaskStatusId = "aa", NewName = "a" }; Assert.ThrowsAsync <NotFoundException>(async() => await _taskStatusService.Rename(dto)); }
public async Task RenameExistingStatus() { var dto = new RenameTaskStatusDto { NewName = "newname", TaskStatusId = StatusHelper.ValidStatus.Id }; var result = await _taskStatusService.Rename(dto); Assert.AreEqual(dto.NewName, result.Name); }
public async Task <Contract.Models.Status> Rename(RenameTaskStatusDto renameTaskStatusDto) { ValidationHelper.ValidateAndThrow(renameTaskStatusDto); if (!await _taskStatusGetOperations.ExistsById(renameTaskStatusDto.TaskStatusId)) { throw new NotFoundException("Статус не найден"); } return(await _taskStatusWriteOperations.UpdateName(renameTaskStatusDto.TaskStatusId, renameTaskStatusDto.NewName)); }
public async Task InvalidDtoRenameStatus() { var dto = new RenameTaskStatusDto(); Assert.ThrowsAsync <ValidationException>(async() => await _taskStatusService.Rename(dto)); }