def test_archive_forms_wrong_domain(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, BASIC_XLSX)) response = archive_forms_old('wrong_domain', 'user1', self.username, list(uploaded_file.get_worksheet())) self.assertEqual(len(response['errors']), len(self.xforms), "Error when wrong domain")
def test_archive_forms_basic(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, BASIC_XLSX)) response = archive_forms_old(self.domain_name, self.user, list(uploaded_file.get_worksheet())) # Need to re-get instance from DB to get updated attributes for key, _id in self.XFORMS.iteritems(): self.assertEqual(XFormInstance.get(_id).doc_type, 'XFormArchived') self.assertEqual(len(response['success']), len(self.xforms))
def bulk_archive_forms(domain, user, uploaded_data): # archive using Excel-data response = archive_forms_old(domain, user, uploaded_data) for msg in response['success']: logger.info("[Data interfaces] %s", msg) for msg in response['errors']: logger.info("[Data interfaces] %s", msg) html_content = render_to_string('data_interfaces/archive_email.html', response) send_HTML_email(_('Your archived forms'), user.email, html_content)
def bulk_archive_forms(domain, couch_user, uploaded_data): # archive using Excel-data response = archive_forms_old(domain, couch_user.user_id, couch_user.username, uploaded_data) for msg in response['success']: logger.info("[Data interfaces] %s", msg) for msg in response['errors']: logger.info("[Data interfaces] %s", msg) html_content = render_to_string('data_interfaces/archive_email.html', response) send_HTML_email(_('Your archived forms'), couch_user.email, html_content)
def test_archive_forms_missing(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, MISSING_XLSX)) response = archive_forms_old(self.domain_name, self.user, list(uploaded_file.get_worksheet())) for key, _id in self.XFORMS.iteritems(): self.assertEqual(XFormInstance.get(_id).doc_type, 'XFormArchived') self.assertEqual(len(response['success']), len(self.xforms)) self.assertEqual(len(response['errors']), 1, "One error for trying to archive a missing form")
def test_archive_forms_missing(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, MISSING_XLSX)) with drop_connected_signals(xform_archived): response = archive_forms_old(DOMAIN_NAME, "user1", self.username, list(uploaded_file.get_worksheet())) for key, _id in self.XFORMS.iteritems(): self.assertTrue(FormAccessors(DOMAIN_NAME).get_form(_id).is_archived) self.assertEqual(len(response["success"]), len(self.xforms)) self.assertEqual(len(response["errors"]), 1, "One error for trying to archive a missing form")
def test_archive_forms_basic(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, BASIC_XLSX)) with drop_connected_signals(xform_archived): response = archive_forms_old(DOMAIN_NAME, 'user1', self.username, list(uploaded_file.get_worksheet())) print response # Need to re-get instance from DB to get updated attributes for key, _id in self.XFORMS.iteritems(): self.assertTrue(FormAccessors(DOMAIN_NAME).get_form(_id).is_archived) self.assertEqual(len(response['success']), len(self.xforms))
def test_archive_forms_missing(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, MISSING_XLSX)) with drop_connected_signals(xform_archived): response = archive_forms_old(DOMAIN_NAME, 'user1', self.username, list(uploaded_file.get_worksheet())) for key, _id in self.XFORMS.iteritems(): self.assertTrue(FormAccessors(DOMAIN_NAME).get_form(_id).is_archived) self.assertEqual(len(response['success']), len(self.xforms)) self.assertEqual(len(response['errors']), 1, "One error for trying to archive a missing form")
def test_archive_forms_basic(self): uploaded_file = WorkbookJSONReader(join(BASE_PATH, BASIC_XLSX)) with drop_connected_signals(xform_archived): response = archive_forms_old(DOMAIN_NAME, 'user1', self.username, list(uploaded_file.get_worksheet())) print(response) # Need to re-get instance from DB to get updated attributes for key, _id in self.XFORMS.iteritems(): self.assertTrue(FormAccessors(DOMAIN_NAME).get_form(_id).is_archived) self.assertEqual(len(response['success']), len(self.xforms))