public async Task Test_Users_Save_Legal() { try { UserLegalDTO matrix = await this.GetMatrix(); UserLegalPutDTO matrixPut = new UserLegalPutDTO { Tag = matrix.Tag, Email = matrix.Email, Name = matrix.Name, LegalPersonType = matrix.LegalPersonType, HeadquartersAddress = matrix.HeadquartersAddress, LegalRepresentativeFirstName = matrix.LegalRepresentativeFirstName, LegalRepresentativeLastName = matrix.LegalRepresentativeLastName + " - CHANGED", LegalRepresentativeAddress = matrix.LegalRepresentativeAddress, LegalRepresentativeEmail = matrix.LegalRepresentativeEmail, LegalRepresentativeBirthday = matrix.LegalRepresentativeBirthday, LegalRepresentativeNationality = matrix.LegalRepresentativeNationality, LegalRepresentativeCountryOfResidence = matrix.LegalRepresentativeCountryOfResidence }; UserLegalDTO userSaved = await this.Api.Users.UpdateLegal(matrixPut, matrix.Id); UserLegalDTO userFetched = await this.Api.Users.GetLegal(userSaved.Id); Assert.AreEqual(matrixPut.LegalRepresentativeLastName, userFetched.LegalRepresentativeLastName); AssertEqualInputProps(userSaved, userFetched); } catch (Exception ex) { Assert.Fail(ex.Message); } }
public void Test_Users_Save_Legal() { try { UserLegalDTO matrix = TestHelper.GetMatrix(); UserLegalPutDTO matrixPut = new UserLegalPutDTO { Tag = matrix.Tag, Email = matrix.Email, Name = matrix.Name, LegalPersonType = matrix.LegalPersonType, HeadquartersAddress = matrix.HeadquartersAddress, LegalRepresentativeFirstName = matrix.LegalRepresentativeFirstName, LegalRepresentativeLastName = matrix.LegalRepresentativeLastName + " - CHANGED", LegalRepresentativeAddress = matrix.LegalRepresentativeAddress, LegalRepresentativeEmail = matrix.LegalRepresentativeEmail, LegalRepresentativeBirthday = matrix.LegalRepresentativeBirthday, LegalRepresentativeNationality = matrix.LegalRepresentativeNationality, LegalRepresentativeCountryOfResidence = matrix.LegalRepresentativeCountryOfResidence }; UserLegalDTO userSaved = _objectToTest.UpdateLegal(matrixPut, matrix.Id).Result; UserLegalDTO userFetched = _objectToTest.GetLegal(userSaved.Id).Result; Assert.Equal(matrixPut.LegalRepresentativeLastName, userFetched.LegalRepresentativeLastName); TestHelper.AssertEqualInputProps(userSaved, userFetched); } catch (Exception ex) { Assert.True(false, ex.Message); } }
/// <summary>Updates the user.</summary> /// <param name="user">Instance UserLegal class to be updated.</param> /// <param name="userId">User identifier.</param> /// <returns>Updated User object returned from API.</returns> public UserLegalDTO UpdateLegal(UserLegalPutDTO user, String userId) { return(this.UpdateObject <UserLegalDTO, UserLegalPutDTO>(MethodKey.UsersSaveLegals, user, userId)); }
/// <summary>Updates the user.</summary> /// <param name="user">Instance UserLegal class to be updated.</param> /// <param name="userId">User identifier.</param> /// <returns>Updated User object returned from API.</returns> public async Task <UserLegalDTO> UpdateLegal(UserLegalPutDTO user, String userId) { return(await this.UpdateObject <UserLegalDTO, UserLegalPutDTO>(MethodKey.UsersSaveLegals, user, userId)); }
public async Task <UserLegalDTO> UpdateLegal(UserLegalPutDTO user, string userId) { var targetUrl = $"{_baseUrl}/users/legal/{userId}"; return(await UpdateEntity <UserLegalDTO, UserLegalPutDTO>(targetUrl, user)); }