Esempio n. 1
0
    def test_get_form_operations(self):
        form = create_form_for_test(DOMAIN)

        operations = FormAccessorSQL.get_form_operations('missing_form')
        self.assertEqual([], operations)

        operations = FormAccessorSQL.get_form_operations(form.form_id)
        self.assertEqual([], operations)

        # don't call form.archive to avoid sending the signals
        self.archive_form(form, user_id='user1')
        self.unarchive_form(form, user_id='user2')

        operations = FormAccessorSQL.get_form_operations(form.form_id)
        self.assertEqual(2, len(operations))
        self.assertEqual('user1', operations[0].user_id)
        self.assertEqual(XFormOperationSQL.ARCHIVE, operations[0].operation)
        self.assertIsNotNone(operations[0].date)
        self.assertEqual('user2', operations[1].user_id)
        self.assertEqual(XFormOperationSQL.UNARCHIVE, operations[1].operation)
        self.assertIsNotNone(operations[1].date)
        self.assertGreater(operations[1].date, operations[0].date)
Esempio n. 2
0
    def test_get_form_operations(self):
        form = create_form_for_test(DOMAIN)

        operations = FormAccessorSQL.get_form_operations('missing_form')
        self.assertEqual([], operations)

        operations = FormAccessorSQL.get_form_operations(form.form_id)
        self.assertEqual([], operations)

        # don't call form.archive to avoid sending the signals
        FormAccessorSQL.archive_form(form, user_id='user1')
        FormAccessorSQL.unarchive_form(form, user_id='user2')

        operations = FormAccessorSQL.get_form_operations(form.form_id)
        self.assertEqual(2, len(operations))
        self.assertEqual('user1', operations[0].user_id)
        self.assertEqual(XFormOperationSQL.ARCHIVE, operations[0].operation)
        self.assertIsNotNone(operations[0].date)
        self.assertEqual('user2', operations[1].user_id)
        self.assertEqual(XFormOperationSQL.UNARCHIVE, operations[1].operation)
        self.assertIsNotNone(operations[1].date)
        self.assertGreater(operations[1].date, operations[0].date)
Esempio n. 3
0
 def history(self):
     from corehq.form_processor.backends.sql.dbaccessors import FormAccessorSQL
     operations = FormAccessorSQL.get_form_operations(self.form_id) if self.is_saved() else []
     operations += self.get_tracked_models_to_create(XFormOperationSQL)
     return operations
Esempio n. 4
0
 def history(self):
     from corehq.form_processor.backends.sql.dbaccessors import FormAccessorSQL
     operations = FormAccessorSQL.get_form_operations(self.form_id) if self.is_saved() else []
     operations += self.get_tracked_models_to_create(XFormOperationSQL)
     return operations
Esempio n. 5
0
 def history(self):
     from corehq.form_processor.backends.sql.dbaccessors import FormAccessorSQL
     return FormAccessorSQL.get_form_operations(self.form_id)