def testGetByAdvertiser(self): # Create an advertiser first. adv = Advertiser(CampaignTest.conn) adv['AdvertiserName'] = 'test' adv['AttributionClickLookbackWindowInSeconds'] = 3600 adv['AttributionImpressionLookbackWindowInSeconds'] = 3600 adv['ClickDedupWindowInSeconds'] = 7 adv['ConversionDedupWindowInSeconds'] = 60 adv['DefaultRightMediaOfferTypeId'] = 1 # Adult adv['IndustryCategoryId'] = 54 # Entertainment adv['PartnerId'] = '73qiy5s' adv.create() campaign = Campaign(CampaignTest.conn) campaign['AdvertiserId'] = adv.get('AdvertiserId') campaign['CampaignName'] = "test campaign" campaign['Budget'] = {'Amount': '10000.00', 'CurrencyCode': 'USD'} campaign['StartDate'] = '2015-02-01' campaign['CampaignConversionReportingColumns'] = [] result = campaign.create() assert campaign.get('CampaignId') is not None loader = Campaign(CampaignTest.conn) campaign = loader.find(campaign.get('CampaignId')) assert campaign.get('CampaignName') == 'test campaign' campaigns = campaign.get_by_advertiser(adv.get('AdvertiserId')) for test_campaign in campaigns: assert test_campaign.get('CampaignId') == campaign.get('CampaignId') campaigns = campaign.get_by_name(test_campaign.get('AdvertiserId'), 'test campaign') for test_campaign in campaigns: assert test_campaign.get('CampaignName') == 'test campaign'
def testGetByAdvertiser(self): campaign = Campaign(CampaignTest.conn) campaigns = campaign.get_by_advertiser(self.adv_id) campaigns = json.loads(campaigns).get("data").get("Result") for test_campaign in campaigns: assert test_campaign.get('CampaignId') is not None campaign_name = 'Test SMP Api Campaign' campaigns = campaign.get_by_name(test_campaign.get('AdvertiserId'), campaign_name) campaigns = json.loads(campaigns).get("data").get("Result") for test_campaign in campaigns: assert test_campaign.get('CampaignName') == campaign_name
def testGetByAdvertiser(self): # Create an advertiser first. adv = Advertiser(CampaignTest.conn) adv['AdvertiserName'] = 'test' adv['AttributionClickLookbackWindowInSeconds'] = 3600 adv['AttributionImpressionLookbackWindowInSeconds'] = 3600 adv['ClickDedupWindowInSeconds'] = 7 adv['ConversionDedupWindowInSeconds'] = 60 adv['DefaultRightMediaOfferTypeId'] = 1 # Adult adv['IndustryCategoryId'] = 54 # Entertainment adv['PartnerId'] = '73qiy5s' adv.create() campaign = Campaign(CampaignTest.conn) campaign['AdvertiserId'] = adv.get('AdvertiserId') campaign['CampaignName'] = "test campaign" campaign['Budget'] = {'Amount': '10000.00', 'CurrencyCode': 'USD'} campaign['StartDate'] = '2015-02-01' campaign['CampaignConversionReportingColumns'] = [] result = campaign.create() assert campaign.get('CampaignId') is not None loader = Campaign(CampaignTest.conn) campaign = loader.find(campaign.get('CampaignId')) assert campaign.get('CampaignName') == 'test campaign' campaigns = campaign.get_by_advertiser(adv.get('AdvertiserId')) for test_campaign in campaigns: assert test_campaign.get('CampaignId') == campaign.get( 'CampaignId') campaigns = campaign.get_by_name(test_campaign.get('AdvertiserId'), 'test campaign') for test_campaign in campaigns: assert test_campaign.get('CampaignName') == 'test campaign'