private static bool AddressTest(Iatec.Adems.PeopleManagement.Client.Configuration apiConfig)
        {
            try
            {
                var api   = new PersonAddressApi(apiConfig);
                var atapi = new AddressTypeApi(apiConfig);
                var npApi = new NaturalPersonApi(apiConfig);


                var list = api.GetListPersonAddressByPerson(Guid.Parse("82a91dc7-5db2-4168-a7f9-a2f300e9d24d"));
                //var person2 = npApi.GetPageActiveByFilterForExternal(10, 0, "william de qua");
                //var saved = api.SavePersonAddress(new PersonAddressLiteModel
                //{
                //    AddressLine01 = "teste erro",
                //    AddressType = new AddressTypeModel { Id = list.First().Id },
                //    PersonId = person2.Items.FirstOrDefault().Id
                //});

                return(true);
            }
            catch (ApiException)
            {
                throw;
            }
        }
        private static bool AddressTest(Iatec.Adems.PeopleManagement.Client.Configuration apiConfig)
        {
            try
            {
                var api   = new PersonAddressApi(apiConfig);
                var atapi = new AddressTypeApi(apiConfig);
                var npApi = new NaturalPersonApi(apiConfig);

                var list    = atapi.GetListAddressTypeByFilter();
                var person2 = npApi.GetPageActiveByFilterForExternal(10, 0, "william de qua");
                var saved   = api.SavePersonAddress(new PersonAddressLiteModel
                {
                    AddressLine01 = "teste erro",
                    AddressType   = new AddressTypeModel {
                        Id = list.First().Id
                    },
                    PersonId = person2.Items.FirstOrDefault().Id
                });

                return(true);
            }
            catch (ApiException)
            {
                throw;
            }
        }
        private static bool AddressTypeTest(Iatec.Adems.PeopleManagement.Client.Configuration apiConfig)
        {
            try
            {
                var api = new AddressTypeApi(apiConfig);

                var list = api.GetListAddressTypeByFilter();

                var obj = api.GetAddressTypeById(list.First().Id);

                var idList = list.Select(a => a.Id).ToList();
                var t2     = api.GetListAddressTypeByIdList(idList);

                api.AddressTypeSaveSystemReference(obj.Id);

                return(true);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #4
0
        public async void ListAddressTypes_ReturnsAddressTypes()
        {
            //Arrange
            var mockLogger             = new Mock <ILogger <AddressTypeApi> >();
            var mockHttpRequestFactory = new Mock <IHttpRequestFactory>();

            mockHttpRequestFactory.Setup(x => x.Get(
                                             It.IsAny <string>(), It.IsAny <Dictionary <string, string> >(), It.IsAny <string>()
                                             )
                                         )
            .ReturnsAsync(new HttpResponseMessage
            {
                StatusCode = HttpStatusCode.OK,
                Content    = new JsonContent(new ListAddressTypesResponse
                {
                    AddressTypes = new List <string>
                    {
                        "Billing", "Home"
                    }
                })
            });

            var baseAddress = "BaseAddress";

            var sut = new AddressTypeApi(
                mockLogger.Object,
                mockHttpRequestFactory.Object,
                baseAddress
                );

            //Act
            var response = await sut.ListAddressTypesAsync();

            //Assert
            mockHttpRequestFactory.Verify(x => x.Get(It.IsAny <string>(), It.IsAny <Dictionary <string, string> >(), It.IsAny <string>()));
            response.AddressTypes[0].Should().Be("Billing");
            response.AddressTypes[1].Should().Be("Home");
        }