Beispiel #1
0
 def test_dm_lookup_success(self):
   """Tests we can lookup a dm"""
   new_dm = DecisionMaker(name='barak obama', title='president of the us')
   new_dm.save()
   response = self.client.get('/decision_maker_lookup/?term=us')
   resp_list = loads(response.content)
   self.assertEqual(resp_list[0]['id'], new_dm.id)
   self.assertTrue(new_dm.title in resp_list[0]['label'])
Beispiel #2
0
 def test_save_campaign_success_with_dm(self):
     """
 Tests we can sucessfully save a campaign with a dm.
 """
     post_params = {"campaign_url": "uniquetestcampaign.com", "decision_makers": "1", "email": "*****@*****.**"}
     new_dm = DecisionMaker(name="Barak Obama", title="Commander and Chef")
     new_dm.save()
     response = self.client.post("/save_campaign/", post_params)
     new_campaign = Campaign.objects.filter(campaign_url=post_params["campaign_url"])
     self.assertEqual(new_campaign.count(), 1)
     self.assertEqual(new_campaign[0].decision_maker.all()[0], new_dm)
Beispiel #3
0
 def test_post_response_success(self):
   """Tests we can successfull post a rsponse as a dm"""
   new_campaign = Campaign(campaign_url='test.com')
   new_campaign.save()
   new_dm = DecisionMaker(name='barak', title='pres')
   new_dm.save()
   new_campaign.decision_maker.add(new_dm)
   post_params = {
     'campaign_ids': new_campaign.id,
     'response_url': 'test.com',
   }
   response = self.client.post('/post_response/', post_params)
   #import ipdb; ipdb.set_trace()
   self.assertTrue('POST SUCCESSFUL' in response.content)