示例#1
0
    def test_camp_sent_to_contact_lists(self):
        campaign = Campaign()

        campaign.add_sent_to_contact_lists('0')
        campaign.add_sent_to_contact_lists('1')
        campaign.add_sent_to_contact_lists('2')
        campaign.add_sent_to_contact_lists('3')
        campaign.add_sent_to_contact_lists('4')

        self.assertEqual(campaign.get_sent_to_contact_lists()[0]['id'], '0')
        self.assertEqual(campaign.get_sent_to_contact_lists()[2]['id'], '2')

        campaign.remove_sent_to_contact_lists(1)
        campaign.remove_sent_to_contact_lists_id('3')

        self.assertEqual(len(campaign.get_sent_to_contact_lists()), 3)

        campaign.clear_sent_to_contact_lists()

        self.assertEqual(campaign.get_sent_to_contact_lists(), None)
示例#2
0
    def test_camp_sent_to_contact_lists(self):
        campaign = Campaign()

        campaign.add_sent_to_contact_lists('0')
        campaign.add_sent_to_contact_lists('1')
        campaign.add_sent_to_contact_lists('2')
        campaign.add_sent_to_contact_lists('3')
        campaign.add_sent_to_contact_lists('4')


        self.assertEqual(campaign.get_sent_to_contact_lists()[0]['id'], '0')
        self.assertEqual(campaign.get_sent_to_contact_lists()[2]['id'], '2')

        campaign.remove_sent_to_contact_lists(1)
        campaign.remove_sent_to_contact_lists_id('3')

        self.assertEqual(len(campaign.get_sent_to_contact_lists()), 3)

        campaign.clear_sent_to_contact_lists()

        self.assertEqual(campaign.get_sent_to_contact_lists(), None)
print '[test] add_campaign'
new_campaign = Campaign()
new_campaign.set_name('Test Campaign '+str(randint(10000000, 99999999)))
new_campaign.set_subject('Test Subject')
new_campaign.set_from_name('Skeletor')
new_campaign.set_from_email(verified_email)
new_campaign.set_reply_to_email(verified_email)
new_campaign.set_email_content('<html><body><h1>BEHOLD, THE POWER OF SKELETOR!</h1></body></html>')
new_campaign.set_text_content('Behold, the power of Skeletor!')

lists = constantcontact.get_lists()
for contact_list in lists:
    if contact_list.get_name().lower() == 'general interest':
        send_to = contact_list

new_campaign.add_sent_to_contact_lists(send_to)

response = constantcontact.post_campaigns(new_campaign)
if printout and response:
    print json.dumps(response, indent = 4, sort_keys = True)
    raw_input('press enter for next test')
new_id = response['id']
new_campaign = response

print '[test] update_campaign'
new_campaign.set_subject('Updated Test Subject')
response = constantcontact.update_campaign(new_campaign)
if printout and response:
    print json.dumps(response, indent = 4, sort_keys = True)
    raw_input('press enter for next test')
示例#4
0
new_campaign = Campaign()
new_campaign.set_name('Test Campaign ' + str(randint(10000000, 99999999)))
new_campaign.set_subject('Test Subject')
new_campaign.set_from_name('Skeletor')
new_campaign.set_from_email(verified_email)
new_campaign.set_reply_to_email(verified_email)
new_campaign.set_email_content(
    '<html><body><h1>BEHOLD, THE POWER OF SKELETOR!</h1></body></html>')
new_campaign.set_text_content('Behold, the power of Skeletor!')

lists = constantcontact.get_lists()
for contact_list in lists:
    if contact_list.get_name().lower() == 'general interest':
        send_to = contact_list

new_campaign.add_sent_to_contact_lists(send_to)

response = constantcontact.post_campaigns(new_campaign)
if printout and response:
    print json.dumps(response, indent=4, sort_keys=True)
    raw_input('press enter for next test')
new_id = response['id']
new_campaign = response

print '[test] update_campaign'
new_campaign.set_subject('Updated Test Subject')
response = constantcontact.update_campaign(new_campaign)
if printout and response:
    print json.dumps(response, indent=4, sort_keys=True)
    raw_input('press enter for next test')