Exemplo n.º 1
0
    def testFindByAdvertiser(self):
        adv_id = 482212
        loader = Campaign(CampaignTest.conn)
        campaigns = json.loads(loader.find_by_advertiser(adv_id))

        for campaign in campaigns.get('data').get('response').get('campaigns'):
            assert campaign.get('advertiser_id') == adv_id
Exemplo n.º 2
0
    def testFindByAdvertiser(self):
        loader = Campaign(CampaignTest.conn)
        campaigns = loader.find_by_advertiser(136402)

        assert len(campaigns) > 2

        for campaign in campaigns:
            assert campaign.get('advertiser_id') == 136402
Exemplo n.º 3
0
    def testFindByLineItem(self):
        loader = Campaign(CampaignTest.conn)
        campaigns = loader.find_by_line_item(136402, 226154)

        assert len(campaigns) > 2

        for campaign in campaigns:
            assert campaign.get('line_item_id') == 226154
Exemplo n.º 4
0
    def testFindByAdvertiser(self):
        loader = Campaign(CampaignTest.conn)
        campaigns = loader.find_by_advertiser(136402)

        assert len(campaigns) > 2

        for campaign in campaigns:
            assert campaign.get('advertiser_id') == 136402
Exemplo n.º 5
0
    def testFindByLineItem(self):
        loader = Campaign(CampaignTest.conn)
        campaigns = loader.find_by_line_item(136402, 226154)

        assert len(campaigns) > 2

        for campaign in campaigns:
            assert campaign.get('line_item_id') == 226154
Exemplo n.º 6
0
 def testGetById(self):
     advertiser_id = 482212
     campaign_id = 7737907
     loader = Campaign(CampaignTest.conn)
     campaign = json.loads(loader.find_one(
         campaign_id,
         advertiser_id)).get('data').get('response').get('campaign')
     assert campaign_id == campaign.get('id')
Exemplo n.º 7
0
 def testCreate(self):
     campaign = Campaign(CampaignTest.conn)
     campaign['name'] = "Python Test"
     campaign['state'] = "inactive"
     campaign['advertiser_id'] = 136402
     campaign['line_item_id'] = 226154
     campaign['inventory_type'] = "direct"
     result = campaign.create()
     assert result == campaign.get('id')
Exemplo n.º 8
0
 def testCreate(self):
     campaign = Campaign(CampaignTest.conn)
     campaign['name'] = "Python Test"
     campaign['state'] = "inactive"
     campaign['advertiser_id'] = 136402
     campaign['line_item_id'] = 226154
     campaign['inventory_type'] = "direct"
     result = campaign.create()
     assert result == campaign.get('id')
Exemplo n.º 9
0
    def testSetDomainList(self):

        campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        domain_list = DomainList(CampaignTest.conn).find(6354)
        campaign.set_domain_lists([domain_list])
        campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(
            470025, 136402)
        lists = reloaded_campaign.get_domain_lists()

        actual = []
        for domain in lists[0].get('domains'):
            actual.append(domain)

        assert sorted(['espn.com', 'cnn.com']) == sorted(actual)
Exemplo n.º 10
0
    def testSetDomainList(self):

        campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        domain_list = DomainList(CampaignTest.conn).find(6354)
        campaign.set_domain_lists([domain_list])
        campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        lists = reloaded_campaign.get_domain_lists()

        actual = []
        for domain in lists[0].get('domains'):
            actual.append(domain)

        assert sorted(['espn.com', 'cnn.com']) == sorted(actual)
Exemplo n.º 11
0
    def testFlowNewCampaign(self):

        campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        campaign.set_domains(["www.cnn.com"])
        campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(
            470025, 136402)
        assert reloaded_campaign.get_domains() == ['cnn.com']

        reloaded_campaign.set_domains(['www.espn.com'])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(
            470025, 136402)
        assert reloaded_campaign.get_domains() == ['espn.com']

        reloaded_campaign.set_deals([1999])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(
            470025, 136402)
        assert reloaded_campaign.get_deals() == [1999]

        reloaded_campaign.set_deals([1999, 1998])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(
            470025, 136402)
        assert sorted(reloaded_campaign.get_deals()) == sorted([1999, 1998])
Exemplo n.º 12
0
 def testGet(self):
     loader = Campaign(CampaignTest.conn)
     campaigns = loader.find()
     for campaign in campaigns:
         assert campaign.get('name') is not None
Exemplo n.º 13
0
    def testFlowNewCampaign(self):

        campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        campaign.set_domains(["www.cnn.com"])
        campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        assert reloaded_campaign.get_domains() == ['cnn.com']

        reloaded_campaign.set_domains(['www.espn.com'])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        assert reloaded_campaign.get_domains() == ['espn.com']

        reloaded_campaign.set_deals([1999])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        assert reloaded_campaign.get_deals() == [1999]

        reloaded_campaign.set_deals([1999, 1998])
        reloaded_campaign.save()

        reloaded_campaign = Campaign(CampaignTest.conn).find_one(470025, 136402)
        assert sorted(reloaded_campaign.get_deals()) == sorted([1999, 1998])
Exemplo n.º 14
0
 def testGet(self):
     loader = Campaign(CampaignTest.conn)
     campaigns = loader.find()
     for campaign in campaigns:
         assert campaign.get('name') is not None
Exemplo n.º 15
0
 def testGet(self):
     loader = Campaign(CampaignTest.conn)
     campaigns = json.loads(loader.find())
     for campaign in campaigns.get('data').get('response').get('campaigns'):
         assert campaign.get('name') is not None