Beispiel #1
0
        public async Task InvalidUserChangeFioTest()
        {
            var dto = new UserChangeFioDto
            {
                UserId    = "UserHelper.OtherUserModel.Id",
                FirstName = "Алексей",
                LastName  = "Будь здоров"
            };

            Assert.ThrowsAsync <NotFoundException>(async() => await _userService.SetFio(dto));
        }
Beispiel #2
0
 public async Task <Contract.Models.User> SetFio(UserChangeFioDto changeFioDto)
 {
     ValidationHelper.ValidateAndThrow(changeFioDto);
     if (!await _userGetOperations.ExistsById(changeFioDto.UserId))
     {
         throw new NotFoundException("Пользователь не найден");
     }
     return(await _userWriteOperations.UpdateFio(
                changeFioDto.UserId,
                changeFioDto.FirstName,
                changeFioDto.LastName,
                changeFioDto.MiddleName
                ));
 }
Beispiel #3
0
        public async Task ChangeValidFioTest()
        {
            var dto = new UserChangeFioDto
            {
                UserId    = UserHelper.OtherUserModel.Id,
                FirstName = "Алексей",
                LastName  = "Будь здоров"
            };

            var result = await _userService.SetFio(dto);

            Assert.AreEqual(dto.FirstName, result.FirstName);
            Assert.AreEqual(dto.LastName, result.LastName);
            Assert.AreEqual(dto.MiddleName, result.MiddleName);
        }