public void Test_Users_Save_Natural_NonASCII()
        {
            try
            {
                UserNaturalDTO john = TestHelper.GetJohn();

                UserNaturalPutDTO johnPut = new UserNaturalPutDTO
                {
                    Tag                = john.Tag,
                    Email              = john.Email,
                    FirstName          = john.FirstName,
                    LastName           = john.LastName + " - CHANGED (éèęóąśłżźćń)",
                    Address            = john.Address,
                    Birthday           = john.Birthday,
                    Nationality        = john.Nationality,
                    CountryOfResidence = john.CountryOfResidence,
                    Occupation         = john.Occupation,
                    IncomeRange        = john.IncomeRange
                };

                UserNaturalDTO userSaved   = _objectToTest.UpdateNatural(johnPut, john.Id).Result;
                UserNaturalDTO userFetched = _objectToTest.GetNatural(john.Id).Result;

                Assert.Equal(johnPut.LastName, userSaved.LastName);
                TestHelper.AssertEqualInputProps(userSaved, userFetched);
            }
            catch (Exception ex)
            {
                Assert.True(false, ex.Message);
            }
        }
Exemplo n.º 2
0
        public async Task Test_Users_Save_Natural_NonASCII()
        {
            try
            {
                UserNaturalDTO john = await this.GetJohn();

                UserNaturalPutDTO johnPut = new UserNaturalPutDTO
                {
                    Tag                = john.Tag,
                    Email              = john.Email,
                    FirstName          = john.FirstName,
                    LastName           = john.LastName + " - CHANGED (éèęóąśłżźćń)",
                    Address            = john.Address,
                    Birthday           = john.Birthday,
                    Nationality        = john.Nationality,
                    CountryOfResidence = john.CountryOfResidence,
                    Occupation         = john.Occupation,
                    IncomeRange        = john.IncomeRange
                };

                UserNaturalDTO userSaved = await this.Api.Users.UpdateNatural(johnPut, john.Id);

                UserNaturalDTO userFetched = await this.Api.Users.GetNatural(john.Id);

                Assert.AreEqual(johnPut.LastName, userSaved.LastName);
                AssertEqualInputProps(userSaved, userFetched);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Exemplo n.º 3
0
        public void Test_Users_Save_Natural()
        {
            try
            {
                UserNaturalDTO john = this.GetJohn();

                UserNaturalPutDTO johnPut = new UserNaturalPutDTO
                {
                    LastName    = john.LastName + " - CHANGED",
                    Nationality = CountryIso.DK
                };

                UserNaturalDTO userSaved   = this.Api.Users.UpdateNatural(johnPut, john.Id);
                UserNaturalDTO userFetched = this.Api.Users.GetNatural(john.Id);

                Assert.AreEqual(johnPut.LastName, userSaved.LastName);
                AssertEqualInputProps(userSaved, userFetched);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
        public void Test_Users_Save_Natural()
        {
            try
            {
                UserNaturalDTO john = TestHelper.GetJohn();

                UserNaturalPutDTO johnPut = new UserNaturalPutDTO
                {
                    LastName    = john.LastName + " - CHANGED",
                    Nationality = CountryIso.DK
                };

                UserNaturalDTO userSaved   = _objectToTest.UpdateNatural(johnPut, john.Id).Result;
                UserNaturalDTO userFetched = _objectToTest.GetNatural(john.Id).Result;

                Assert.Equal(johnPut.LastName, userSaved.LastName);
                TestHelper.AssertEqualInputProps(userSaved, userFetched);
            }
            catch (Exception ex)
            {
                Assert.True(false, ex.Message);
            }
        }
Exemplo n.º 5
0
 /// <summary>Updates the user.</summary>
 /// <param name="user">Instance of UserNatural class to be updated.</param>
 /// <param name="userId">User identifier.</param>
 /// <returns>Updated User object returned from API.</returns>
 public UserNaturalDTO UpdateNatural(UserNaturalPutDTO user, String userId)
 {
     return(this.UpdateObject <UserNaturalDTO, UserNaturalPutDTO>(MethodKey.UsersSaveNaturals, user, userId));
 }
Exemplo n.º 6
0
 /// <summary>Updates the user.</summary>
 /// <param name="user">Instance of UserNatural class to be updated.</param>
 /// <param name="userId">User identifier.</param>
 /// <returns>Updated User object returned from API.</returns>
 public async Task <UserNaturalDTO> UpdateNatural(UserNaturalPutDTO user, String userId)
 {
     return(await this.UpdateObject <UserNaturalDTO, UserNaturalPutDTO>(MethodKey.UsersSaveNaturals, user, userId));
 }
        public async Task <UserNaturalDTO> UpdateNatural(UserNaturalPutDTO user, string userId)
        {
            var targetUrl = $"{_baseUrl}/users/natural/{userId}";

            return(await UpdateEntity <UserNaturalDTO, UserNaturalPutDTO>(targetUrl, user));
        }