Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
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))
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
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))