Esempio n. 1
0
    def setUpClass(cls):
        super(TestDbAccessors, cls).setUpClass()
        db = SimplifiedSyncLog.get_db()
        # datetime.min is not compatible for `json_format_datetime`
        for synclog_id in get_synclog_ids_by_date(datetime(1970, 1, 1),
                                                  datetime.max):
            db.delete_doc(synclog_id)

        # Needed because other tests do not always clean up their users or applications.
        delete_all_users()
        hard_delete_deleted_users()
        delete_all_apps()

        cls.g1 = Group(domain=cls.domain, name='group')
        cls.g1.save()

        cls.g2 = Group(domain=cls.domain, name='group')
        cls.g2.soft_delete()

        cls.domain_obj = Domain(
            name=cls.domain,
            is_active=True,
        )
        cls.domain_obj.save()

        cls.web_user = WebUser.create(cls.domain, 'web-user', '***')
        cls.commcare_user = CommCareUser.create(cls.domain, 'cc-user', '***')
        cls.commcare_user.retire()
        cls.synclog = SimplifiedSyncLog(
            domain=cls.domain,
            build_id='1234',
            user_id='5678',
            date=datetime.utcnow(),
        )
        cls.synclog.save()
        cls.test_app = Application(domain=cls.domain, name='test-app')
        cls.test_app.save()
        cls.deleted_app = Application(domain=cls.domain,
                                      name='deleted-app',
                                      doc_type='Application-Deleted')
        cls.deleted_app.save()
        cls.linked_app = LinkedApplication(domain=cls.domain,
                                           name='linked-app',
                                           doc_type='Application-Deleted')
        cls.linked_app.save()
Esempio n. 2
0
 def tearDown(self):
     delete_all_apps()
     super(TestAppDiffsWithDB, self).tearDown()
Esempio n. 3
0
 def tearDown(self):
     delete_all_apps()
     super().tearDown()
Esempio n. 4
0
 def setUp(self):
     super(TestFixFormsWithMissingXmlns, self).setUp()
     delete_all_apps()
     delete_all_xforms()
Esempio n. 5
0
 def _cleanup_data(cls):
     delete_all_cases()
     delete_all_xforms()
     delete_all_apps()
     AggregateTableDefinition.objects.all().delete()
 def setUp(self):
     super(TestFixFormsWithMissingXmlns, self).setUp()
     delete_all_apps()
     delete_all_xforms()
Esempio n. 7
0
 def _cleanup_data(cls):
     delete_all_cases()
     delete_all_xforms()
     delete_all_apps()
     AggregateTableDefinition.objects.all().delete()
Esempio n. 8
0
 def tearDown(self):
     delete_all_apps()
     super(TestAppDiffsWithDB, self).tearDown()
Esempio n. 9
0
 def tearDownClass(cls):
     delete_all_apps()
     super(TestCaseSearchLabelsMigration, cls).tearDownClass()