public void VerifyAdSetResponse()
        {
            //Act
            //IFacebookClient client = new FacebookClient("2.9", "1057652130914324", "9ffc28c2a12d447cb5132995656ac92c", "client_credentials");
            IFacebookClient client = new FacebookClient("2.9", "EAANOERzv1jEBAMcBC4tDSqpbb1AWfYZAj3BZCoifcMgm3yOADpVWmonpa8drpMyiP6JPf3UAdYbpM4j6NmBIhzIBlF2NyAid1ecKvWWTNXvM8cNWCZBleZCZA2EONXXczk4nFdKtz99NB52POJARZAc2ArQtYEIi8ZD");

            //Service
            IAdSetService adsetService = new AdSetService(client);

            var response = adsetService.List("10155310538728783");

            Assert.IsNotNull(response);
        }
        public void CreateAdSetManualSettings()
        {
            //Act
            //IFacebookClient client = new FacebookClient("2.9", "1057652130914324", "9ffc28c2a12d447cb5132995656ac92c", "client_credentials");
            IFacebookClient client = new FacebookClient("2.9", "EAANOERzv1jEBAMcBC4tDSqpbb1AWfYZAj3BZCoifcMgm3yOADpVWmonpa8drpMyiP6JPf3UAdYbpM4j6NmBIhzIBlF2NyAid1ecKvWWTNXvM8cNWCZBleZCZA2EONXXczk4nFdKtz99NB52POJARZAc2ArQtYEIi8ZD");
            //Services

            IAdSetService adsetService = new AdSetService(client);
            AdSet         adset        = new AdSet();

            adset.CampaignId = "23842604565950113";
            adset.BidAmount  = 1;    //100 = 1.00 Dollars for Clicks

            adset.DailyBudget = 500; //5.00 Dollarss
            adset.StartTime   = DateTime.Now;
            //adset.CampaignId = "";
            adset.EndTime          = DateTime.Now.AddDays(3);
            adset.Name             = "Auto AdSet Configuration";
            adset.BillingEvent     = BillingEvent.LINK_CLICKS;
            adset.OptimizationGoal = OptimizationGoal.LINK_CLICKS;
            adset.Status           = JAM.Facebook.Models.Enums.Status.PAUSED;
            adset.IsAutoBid        = false; //Automatic Delivery
            adset.Targeting        = new
            {
                geo_locations = new
                {
                    countries = new[] { "US" }
                },
                publisher_platforms = new string[] { "facebook" },
                age_min             = 18,
                age_max             = 65
            };
            //{

            //};
            var response = adsetService.Create("10155310538728783", adset);

            Assert.AreNotSame("", response);
        }
        public void UpdateNormalAdSet()
        {
            //Act
            //IFacebookClient client = new FacebookClient("2.9", "1057652130914324", "9ffc28c2a12d447cb5132995656ac92c", "client_credentials");
            IFacebookClient client = new FacebookClient("2.9", "EAANOERzv1jEBAMcBC4tDSqpbb1AWfYZAj3BZCoifcMgm3yOADpVWmonpa8drpMyiP6JPf3UAdYbpM4j6NmBIhzIBlF2NyAid1ecKvWWTNXvM8cNWCZBleZCZA2EONXXczk4nFdKtz99NB52POJARZAc2ArQtYEIi8ZD");
            //Services

            IAdSetService adsetService = new AdSetService(client);
            AdSet         adset        = new AdSet();

            //Update important parameters
            adset.AccountId  = "23842605478110113"; //Customer Account
            adset.CampaignId = "23842604565950113"; //Campaign ID

            adset.BidAmount   = 100;                //100 = 1.00 Dollars for Clicks
            adset.DailyBudget = 500;                //5.00 Dollarss

            adset.Name             = "Auto AdSet Configuration";
            adset.BillingEvent     = BillingEvent.POST_ENGAGEMENT;
            adset.OptimizationGoal = OptimizationGoal.POST_ENGAGEMENT;
            adset.Status           = JAM.Facebook.Models.Enums.Status.PAUSED;
            adset.IsAutoBid        = false; //Automatic Delivery
            adset.Targeting        = new
            {
                geo_locations = new
                {
                    countries = new[] { "DO" }
                },
                publisher_platforms = new string[] { "facebook", "audience_network" },  //Limita ejemplo: Facebook, Instagram, Sponsons, etc.. (Ver API)
                age_min             = 18,
                age_max             = 65
            };
            //{

            //};
            var response = adsetService.Update("23842605478170113", adset);

            Assert.IsTrue(response);
        }
        public void UpdateAutoBidAdSet()
        {
            //Act
            //IFacebookClient client = new FacebookClient("2.9", "1057652130914324", "9ffc28c2a12d447cb5132995656ac92c", "client_credentials");
            IFacebookClient client = new FacebookClient("2.9", "EAANOERzv1jEBAMcBC4tDSqpbb1AWfYZAj3BZCoifcMgm3yOADpVWmonpa8drpMyiP6JPf3UAdYbpM4j6NmBIhzIBlF2NyAid1ecKvWWTNXvM8cNWCZBleZCZA2EONXXczk4nFdKtz99NB52POJARZAc2ArQtYEIi8ZD");
            //Services

            IAdSetService adsetService = new AdSetService(client);
            AdSet         adset        = new AdSet();

            //Update important parameters
            adset.AccountId  = "10155310538728783"; //Customer Account
            adset.CampaignId = "23842604565950113"; //Campaign ID

            //adset.BidAmount = 100;//100 = 1.00 Dollars for Clicks
            adset.OptimizationGoal = OptimizationGoal.LINK_CLICKS;
            adset.BillingEvent     = BillingEvent.LINK_CLICKS;
            adset.IsAutoBid        = true; //Automatic Delivery

            var response = adsetService.Update("23842604628310113", adset);

            Assert.IsTrue(response);
        }