public IHttpActionResult CreateAds([FromBody] AdWordsContentLo adWordsContent) { var retVal = ExpandedTextAds.CreateTextAds(new AdWordsUser(), adWordsContent); AdGroupAdwords.SetAdGroupStatus(new AdWordsUser(), adWordsContent.AdGroupLo.AdGroupId, AdGroupStatus.ENABLED); return(Ok(retVal)); }
public void AddAds() { // Assert CampaignLo campaignDto = new CampaignLo { Name = DateTime.Now.ToString(), StartDate = DateTime.Now, EndDate = DateTime.Now.AddYears(1), Budget = new BudgetLo { Name = DateTime.Now.ToString(), MicroAmount = 5000000 } }; var campaign = Campaigns.CreateCampaign(new AdWordsUser(), campaignDto); AdGroupLo adGroupDto = new AdGroupLo { CampaignId = campaign.value[0].id, Name = DateTime.Now.ToString(), KeyWords = "hej, med dig" }; var adGroup = AdGroupAdwords.CreateAdGroup(new AdWordsUser(), adGroupDto); AdWordsContentLo adsContent = new AdWordsContentLo { AdGroupLo = new AdGroupLo { AdGroupId = adGroup.value[0].id, Name = adGroup.value[0].name }, ContentProducts = new List <ProductItemLo> { new ProductItemLo { AdContent = new AdContentLo { HeadLinePart1 = "Overskrift1", HeadLinePart2 = "Overskrift2", Description = "Beksrivelse" }, FinalUrl = new string[] { "http://nolleren.org/test" } } } }; // Act var result = ExpandedTextAds.CreateTextAds(new AdWordsUser(), adsContent); // Assert Assert.AreEqual(adGroup.value[0].id, result.value[0].adGroupId); Assert.AreNotEqual(0, result.value.Length); }