def setUp(self): self.vumi_helper = self.add_helper(VumiApiHelper(is_sync=True)) self.user_helper = self.vumi_helper.get_or_create_user() wrapped_conv = self.user_helper.create_conversation( u'subscription', config={ 'handlers': [{ 'campaign_name': 'campaign-1' }, { 'campaign_name': 'campaign-2' }] }) self.conv = wrapped_conv.c self.conv_def = ConversationDefinition(self.conv)
class TestSubscriptionConversationDefinition(GoDjangoTestCase): def setUp(self): self.vumi_helper = self.add_helper(VumiApiHelper(is_sync=True)) self.user_helper = self.vumi_helper.get_or_create_user() wrapped_conv = self.user_helper.create_conversation( u'subscription', config={ 'handlers': [ {'campaign_name': 'campaign-1'}, {'campaign_name': 'campaign-2'}] }) self.conv = wrapped_conv.c self.conv_def = ConversationDefinition(self.conv) def test_metrics_retrieval(self): [m1, m2, m3, m4, m5, m6] = self.conv_def.get_metrics() self.assertEqual(m1.metric.name, 'messages_sent') self.assertTrue(isinstance(m1, MessagesSentMetric)) self.assertEqual(m2.metric.name, 'messages_received') self.assertTrue(isinstance(m2, MessagesReceivedMetric)) self.assertEqual(m3.metric.name, 'campaign-1.subscribed') self.assertTrue(isinstance(m3, SubscribedMetric)) self.assertEqual(m4.metric.name, 'campaign-2.subscribed') self.assertTrue(isinstance(m4, SubscribedMetric)) self.assertEqual(m5.metric.name, 'campaign-1.unsubscribed') self.assertTrue(isinstance(m5, UnsubscribedMetric)) self.assertEqual(m6.metric.name, 'campaign-2.unsubscribed') self.assertTrue(isinstance(m6, UnsubscribedMetric))
def setUp(self): self.vumi_helper = self.add_helper(VumiApiHelper(is_sync=True)) self.user_helper = self.vumi_helper.get_or_create_user() wrapped_conv = self.user_helper.create_conversation( u'subscription', config={ 'handlers': [ {'campaign_name': 'campaign-1'}, {'campaign_name': 'campaign-2'}] }) self.conv = wrapped_conv.c self.conv_def = ConversationDefinition(self.conv)
class TestSubscriptionConversationDefinition(GoDjangoTestCase): def setUp(self): self.vumi_helper = self.add_helper(VumiApiHelper(is_sync=True)) self.user_helper = self.vumi_helper.get_or_create_user() wrapped_conv = self.user_helper.create_conversation( u'subscription', config={ 'handlers': [{ 'campaign_name': 'campaign-1' }, { 'campaign_name': 'campaign-2' }] }) self.conv = wrapped_conv.c self.conv_def = ConversationDefinition(self.conv) def test_metrics_retrieval(self): [m1, m2, m3, m4, m5, m6] = self.conv_def.get_metrics() self.assertEqual(m1.metric.name, 'messages_sent') self.assertTrue(isinstance(m1, MessagesSentMetric)) self.assertEqual(m2.metric.name, 'messages_received') self.assertTrue(isinstance(m2, MessagesReceivedMetric)) self.assertEqual(m3.metric.name, 'campaign-1.subscribed') self.assertTrue(isinstance(m3, SubscribedMetric)) self.assertEqual(m4.metric.name, 'campaign-2.subscribed') self.assertTrue(isinstance(m4, SubscribedMetric)) self.assertEqual(m5.metric.name, 'campaign-1.unsubscribed') self.assertTrue(isinstance(m5, UnsubscribedMetric)) self.assertEqual(m6.metric.name, 'campaign-2.unsubscribed') self.assertTrue(isinstance(m6, UnsubscribedMetric))