Exemplo n.º 1
0
        public async Task RenameNotExistingStatus()
        {
            var dto = new RenameTaskStatusDto
            {
                TaskStatusId = "aa",
                NewName      = "a"
            };

            Assert.ThrowsAsync <NotFoundException>(async() => await _taskStatusService.Rename(dto));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        public async Task InvalidDtoRenameStatus()
        {
            var dto = new RenameTaskStatusDto();

            Assert.ThrowsAsync <ValidationException>(async() => await _taskStatusService.Rename(dto));
        }