public async Task UpdateAsync() { //Arrange var johnNash = await GetUserAsync("john.nash"); var input = new IdentityUserUpdateDto { UserName = johnNash.UserName, LockoutEnabled = true, TwoFactorEnabled = true, PhoneNumber = CreateRandomPhoneNumber(), Email = CreateRandomEmail() }; //Act var result = await _userAppService.UpdateAsync(johnNash.Id, input); //Assert result.Id.ShouldBe(johnNash.Id); result.UserName.ShouldBe(input.UserName); result.Email.ShouldBe(input.Email); result.LockoutEnabled.ShouldBe(input.LockoutEnabled); result.PhoneNumber.ShouldBe(input.PhoneNumber); var user = await _userRepository.GetAsync(result.Id); user.Id.ShouldBe(result.Id); user.UserName.ShouldBe(input.UserName); user.Email.ShouldBe(input.Email); user.LockoutEnabled.ShouldBe(input.LockoutEnabled); user.PhoneNumber.ShouldBe(input.PhoneNumber); }
public async Task UpdateAsync() { //Arrange var johnNash = GetUser("john.nash"); var input = new IdentityUserUpdateDto { UserName = johnNash.UserName, LockoutEnabled = true, TwoFactorEnabled = true, PhoneNumber = CreateRandomPhoneNumber(), Password = "******", Email = CreateRandomEmail(), RoleNames = new[] { "admin", "moderator" }, ConcurrencyStamp = johnNash.ConcurrencyStamp, Surname = johnNash.Surname, Name = johnNash.Name }; //Act var result = await _userAppService.UpdateAsync(johnNash.Id, input).ConfigureAwait(false); //Assert result.Id.ShouldBe(johnNash.Id); result.UserName.ShouldBe(input.UserName); result.Email.ShouldBe(input.Email); result.LockoutEnabled.ShouldBe(input.LockoutEnabled); result.PhoneNumber.ShouldBe(input.PhoneNumber); var user = await _userRepository.GetAsync(result.Id).ConfigureAwait(false); user.Id.ShouldBe(result.Id); user.UserName.ShouldBe(input.UserName); user.Email.ShouldBe(input.Email); user.LockoutEnabled.ShouldBe(input.LockoutEnabled); user.PhoneNumber.ShouldBe(input.PhoneNumber); user.Roles.Count.ShouldBe(2); }
public virtual Task <IdentityUserDto> UpdateAsync(Guid id, IdentityUserUpdateDto input) { return(_userAppService.UpdateAsync(id, input)); }
public virtual async Task <IdentityUserDto> UpdateAsync(UpdateUserInput input) { return(await _identityUserAppService.UpdateAsync(input.UserId, input.UserInfo)); }
/// <summary> /// 更新用户 /// </summary> /// <param name="id">Id标识</param> /// <param name="parameters">请求参数</param> /// <returns>Task<IdentityUserDto>.</returns> public virtual Task <IdentityUserDto> Update(string id, IdentityUserUpdateDto parameters) { return(_userAppService.UpdateAsync(id.ToGuid(), parameters)); }