Example #1
0
    def test_camp_tracking_summary(self):
        campaign = Campaign()
        tracking_summary = Tracking_Summary({'clicks': 123, 'opens': 456})

        self.assertEqual(campaign.get_tracking_summary(), None)

        campaign['tracking_summary'] = tracking_summary

        self.assertEqual(campaign.get_tracking_summary(), Tracking_Summary({'clicks': 123, 'opens': 456}))

        campaign.delete_tracking_summary()

        self.assertEqual(campaign.get_tracking_summary(), None)
Example #2
0
    def test_camp_tracking_summary(self):
        campaign = Campaign()
        tracking_summary = Tracking_Summary({'clicks': 123, 'opens': 456})

        self.assertEqual(campaign.get_tracking_summary(), None)

        campaign['tracking_summary'] = tracking_summary

        self.assertEqual(campaign.get_tracking_summary(),
                         Tracking_Summary({
                             'clicks': 123,
                             'opens': 456
                         }))

        campaign.delete_tracking_summary()

        self.assertEqual(campaign.get_tracking_summary(), None)
Example #3
0
    def test_camp_init_from_dict(self):
        campaign = Campaign({'id': '123456', 'name': 'Name Goes Here'})

        self.assertEqual(campaign.get_name(), 'Name Goes Here')
Example #4
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)
Example #5
0
    def test_camp_setter_getter(self):
        campaign = Campaign()

        campaign.set_name('Invade Russia')
        campaign.set_id('1234')

        self.assertEqual(campaign.get_status(), None)
        self.assertEqual(campaign.get_id(), '1234')
        self.assertEqual(campaign.get_name(), 'Invade Russia')

        campaign.delete_name()

        self.assertEqual(campaign.get_name(), None)
for c in response.get_set():
    if c.get_status() == 'SENT':
        sent_campaign = c
        break

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

verified_email = constantcontact.get_verified_email_addresses('CONFIRMED')[0]['email_address']

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)
Example #7
0
    def test_camp_init_from_dict(self):
        campaign = Campaign({'id': '123456', 'name': 'Name Goes Here'})

        self.assertEqual(campaign.get_name(), 'Name Goes Here')
Example #8
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)
Example #9
0
    def test_camp_setter_getter(self):
        campaign = Campaign()

        campaign.set_name('Invade Russia')
        campaign.set_id('1234')

        self.assertEqual(campaign.get_status(), None)
        self.assertEqual(campaign.get_id(), '1234')
        self.assertEqual(campaign.get_name(), 'Invade Russia')

        campaign.delete_name()

        self.assertEqual(campaign.get_name(), None)
Example #10
0
for c in response.get_set():
    if c.get_status() == 'SENT':
        sent_campaign = c
        break

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

verified_email = constantcontact.get_verified_email_addresses(
    'CONFIRMED')[0]['email_address']

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)