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