Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 3
0
 /// <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));
 }
Exemplo n.º 4
0
 /// <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));
        }