Ejemplo n.º 1
0
    def test_run_exists(self):
        class S(object):
            def __init__(self,
                         run_id=None,
                         flow=None,
                         contact=None,
                         responded=None,
                         path=None,
                         values=None,
                         created_on=None,
                         modified_on=None,
                         exited_on=None,
                         exit_type=None):
                self.id = run_id
                self.flow = flow
                self.contact = contact
                self.responded = responded
                self.path = path
                self.values = values
                self.created_on = created_on
                self.modified_on = modified_on
                self.exited_on = exited_on
                self.exit_type = exit_type

        rapidpro_mock_run = S(run_id=1,
                              flow='Test flow',
                              contact='Test contact',
                              responded=1,
                              path='Test path',
                              values='Test Values',
                              created_on=timezone.now(),
                              modified_on=None,
                              exited_on=None,
                              exit_type='Test exit_type')
        self.assertEquals(Run.run_exists(rapidpro_mock_run), False)
        Run.objects.create(id=1,
                           flow='Test flow',
                           contact='Test contact',
                           responded=1,
                           path='Test path',
                           values='Test Values',
                           created_on=timezone.now(),
                           modified_on=None,
                           exited_on=None,
                           exit_type='Test exit_type')
        self.assertEquals(Run.run_exists(rapidpro_mock_run), True)