def tearDown(self): delete_all_locations() delete_all_users() delete_domain_phone_numbers(self.TEST_DOMAIN) super(SMSNotificationTestCase, self).tearDown()
def setUp(self): super(UserPillowTestBase, self).setUp() self.index_info = USER_INDEX_INFO self.elasticsearch = get_es_new() delete_all_users() ensure_index_deleted(self.index_info.index) initialize_index(self.elasticsearch, self.index_info)
def setUpClass(cls): super(AppAwareSyncTests, cls).setUpClass() delete_all_users() cls.domain_obj = create_domain(cls.domain) toggles.MOBILE_UCR.set(cls.domain, True, toggles.NAMESPACE_DOMAIN) cls.user = create_restore_user(cls.domain) cls.app1 = Application.new_app(cls.domain, 'Test App 1') cls.report_config1 = get_sample_report_config() cls.report_config1.domain = cls.domain cls.report_config1.save() report_app_config = { 'report_id': cls.report_config1.get_id, 'uuid': '123456' } module = cls.app1.add_module(ReportModule.new_module('Reports', None)) module.report_configs = [ReportAppConfig.wrap(report_app_config)] cls.app1.save() cls.app2 = Application.new_app(cls.domain, 'Test App 2') cls.report_config2 = get_sample_report_config() cls.report_config2.domain = cls.domain cls.report_config2.save() report_app_config = { 'report_id': cls.report_config2.get_id, 'uuid': 'abcdef' } module = cls.app2.add_module(ReportModule.new_module('Reports', None)) module.report_configs = [ReportAppConfig.wrap(report_app_config)] cls.app2.save() cls.app3 = Application.new_app(cls.domain, 'Test App 3') cls.app3.save()
def setUp(self): self.domain = 'dummy-project' self.project = Domain(name=self.domain) self.project.save() delete_all_cases() delete_all_sync_logs() delete_all_users()
def setUpClass(cls): super(UserAnalyticsTest, cls).setUpClass() delete_all_users() cls.domain = create_domain('test') cls.active_user = CommCareUser.create( domain='test', username='******', password='******', is_active=True, ) cls.active_user_2 = CommCareUser.create( domain='test', username='******', password='******', is_active=True, ) cls.inactive_user = CommCareUser.create( domain='test', username='******', password='******', is_active=False ) cls.web_user = WebUser.create( domain='test', username='******', password='******', ) update_analytics_indexes()
def setUpClass(cls): cls.domain = 'test-domain' cls.domain_obj = create_domain(cls.domain) bootstrap_location_types(cls.domain) delete_all_locations() delete_all_users() def make_user(name, location): user = CommCareUser.create(cls.domain, name, 'password') user.set_location(location) return user cls.meereen = make_loc('meereen', type='outlet', domain=cls.domain) cls.pentos = make_loc('pentos', type='outlet', domain=cls.domain) cls.varys = make_user('Varys', cls.pentos) cls.tyrion = make_user('Tyrion', cls.meereen) cls.daenerys = make_user('Daenerys', cls.meereen) cls.george = WebUser.create( cls.domain, username="******", password='******' ) cls.george.set_location(cls.domain, cls.meereen)
def setUpClass(cls): delete_all_users() create_domain(cls.domain) toggles.MOBILE_UCR.set(cls.domain, True, toggles.NAMESPACE_DOMAIN) cls.user = create_restore_user(cls.domain) cls.app1 = Application.new_app(cls.domain, "Test App 1") cls.report_config1 = get_sample_report_config() cls.report_config1.domain = cls.domain cls.report_config1.save() report_app_config = {"report_id": cls.report_config1.get_id, "uuid": "123456"} module = cls.app1.add_module(ReportModule.new_module("Reports", None)) module.report_configs = [ReportAppConfig.wrap(report_app_config)] cls.app1.save() cls.app2 = Application.new_app(cls.domain, "Test App 2") cls.report_config2 = get_sample_report_config() cls.report_config2.domain = cls.domain cls.report_config2.save() report_app_config = {"report_id": cls.report_config2.get_id, "uuid": "abcdef"} module = cls.app2.add_module(ReportModule.new_module("Reports", None)) module.report_configs = [ReportAppConfig.wrap(report_app_config)] cls.app2.save() cls.app3 = Application.new_app(cls.domain, "Test App 3") cls.app3.save()
def setUpClass(cls): super(UrgentNonReportingNotificationTestCase, cls).setUpClass() delete_all_users() cls.backend, cls.sms_backend_mapping = setup_default_sms_test_backend() cls.domain = prepare_domain(cls.TEST_DOMAIN) cls.program = Program(domain=cls.TEST_DOMAIN, name='Test Program') cls.program.save()
def setUpClass(cls): delete_all_users() cls.ccdomain = Domain(name='cc_user_domain') cls.ccdomain.save() cls.other_domain = Domain(name='other_domain') cls.other_domain.save() cls.ccuser_1 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.ccuser_2 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.web_user = WebUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.ccuser_other_domain = CommCareUser.create( domain=cls.other_domain.name, username='******', password='******', email='*****@*****.**', )
def tearDown(self): self.data_type.delete() self.data_item.delete() self.user.delete() self.fixture_ownership.delete() delete_all_users() delete_all_fixture_data_types() get_fixture_data_types_in_domain.clear(self.domain)
def setUp(self): delete_all_users() self.username = "******" password = "******" self.domain = Domain(name='my-domain') self.domain.save() self.couch_user = CommCareUser.create(self.domain.name, self.username, password) self.couch_user.save()
def setUpClass(cls): super(TestDemoUser, cls).setUpClass() delete_all_users() cls.domain = 'main-domain' cls.project = create_domain(cls.domain) cls.user = CommCareUser.create(cls.domain, '*****@*****.**', 'secret') factory = CaseFactory() factory.create_case(owner_id=cls.user._id, update={'custom_prop': 'custom_value'})
def tearDownClass(cls): toggles.MOBILE_UCR.set(cls.domain, False, toggles.NAMESPACE_DOMAIN) cls.app1.delete() cls.report_config1.delete() cls.app2.delete() cls.report_config2.delete() delete_all_users() domain = Domain.get_by_name(cls.domain) domain.delete()
def tearDown(self): SQLLocation.objects.all().delete() self.backend_mapping.delete() self.backend.delete() delete_all_xforms() delete_all_cases() delete_all_sync_logs() delete_all_users() self.domain.delete() # domain delete cascades to everything else
def setUp(self): delete_all_users() self.username = '******' self.password = '******' self.domain = 'mockdomain' Domain(name=self.domain).save() self.couch_user = WebUser.create(self.domain, self.username, self.password) self.couch_user.language = 'en' self.couch_user.save()
def setUpClass(cls): super(AllCommCareUsersTest, cls).setUpClass() delete_all_users() hard_delete_deleted_users() cls.ccdomain = Domain(name='cc_user_domain') cls.ccdomain.save() cls.other_domain = Domain(name='other_domain') cls.other_domain.save() UserRole.init_domain_with_presets(cls.ccdomain.name) cls.user_roles = UserRole.by_domain(cls.ccdomain.name) cls.custom_role = UserRole.get_or_create_with_permissions( cls.ccdomain.name, Permissions( edit_apps=True, edit_web_users=True, view_web_users=True, view_roles=True, ), "Custom Role" ) cls.custom_role.save() cls.ccuser_1 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.ccuser_2 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.ccuser_2.set_role(cls.ccdomain.name, cls.custom_role.get_qualified_id()) cls.ccuser_2.save() cls.web_user = WebUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.ccuser_other_domain = CommCareUser.create( domain=cls.other_domain.name, username='******', password='******', email='*****@*****.**', ) cls.retired_user = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', email='*****@*****.**', ) cls.retired_user.retire()
def setUpClass(cls): super(BaseAsyncRestoreTest, cls).setUpClass() delete_all_cases() delete_all_sync_logs() delete_all_users() cls.domain = 'dummy-project' cls.project = Domain(name=cls.domain) cls.project.save() cls.user = create_restore_user(domain=cls.domain)
def setUpClass(cls): super(ReportFiltersSuiteTest, cls).setUpClass() delete_all_users() cls.report_id = '7b97e8b53d00d43ca126b10093215a9d' cls.report_config_uuid = 'a98c812873986df34fd1b4ceb45e6164ae9cc664' cls.domain = 'report-filter-test-domain' cls.user = create_restore_user( domain=cls.domain, username='******', ) MOBILE_UCR.set(cls.domain, True, NAMESPACE_DOMAIN) report_configuration = cls.make_report_config(cls.domain, cls.report_id) cls.report_configs_by_id = { cls.report_id: report_configuration } cls.app = Application.new_app(cls.domain, "Report Filter Test App") module = cls.app.add_module(ReportModule.new_module("Report Module", 'en')) module.report_configs.append( ReportAppConfig( report_id=cls.report_id, header={}, description="", complete_graph_configs={ '7451243209119342931': GraphConfiguration( graph_type="bar", series=[GraphSeries( config={}, locale_specific_config={}, data_path="", x_function="", y_function="", )], ) }, filters=OrderedDict([ ('fav_fruit_abc123_1', MobileSelectFilter()), ('computed_owner_name_40cc88a0_1', MobileSelectFilter()), ]), uuid=cls.report_config_uuid, ) ) with mock_report_configurations(cls.report_configs_by_id): cls.suite = cls.app.create_suite() cls.data = [ {'color_94ec39e6': 'red', 'count': 2, 'computed_owner_name_40cc88a0': 'cory', 'fav_fruit_abc123': 'c'}, {'color_94ec39e6': 'black', 'count': 1, 'computed_owner_name_40cc88a0': 'ctsims', 'fav_fruit_abc123': 'b'}, {'color_94ec39e6': 'red', 'count': 3, 'computed_owner_name_40cc88a0': 'daniel', 'fav_fruit_abc123': 'b'}, ] with mock_report_data(cls.data): with mock_report_configuration_get(cls.report_configs_by_id): with mock.patch('corehq.apps.app_manager.fixtures.mobile_ucr.get_apps_in_domain', lambda domain, include_remote: [cls.app]): with mock_datasource_config(): fixture, = call_fixture_generator(report_fixture_generator, cls.user) cls.fixture = ElementTree.tostring(fixture)
def tearDown(self): delete_all_locations() delete_all_users() delete_domain_phone_numbers(self.TEST_DOMAIN) for product in Product.by_domain(self.TEST_DOMAIN): product.delete() super(MissingReportNotificationTestCase, self).tearDown()
def setUpClass(cls): super(AutoCloseExtensionsTest, cls).setUpClass() delete_all_users() cls.domain = "domain" cls.project = Domain(name=cls.domain) cls.user = create_restore_user(cls.domain, username='******', password="******") cls.factory = CaseFactory(domain=cls.domain) cls.extension_ids = ['1', '2', '3'] cls.host_id = 'host-{}'.format(uuid.uuid4().hex) cls.parent_id = 'parent-{}'.format(uuid.uuid4().hex)
def setUp(self): FormProcessorTestUtils.delete_all_cases() FormProcessorTestUtils.delete_all_xforms() delete_all_users() self.domain = "domain" self.project = Domain(name=self.domain) self.user = create_restore_user(self.domain, username='******', password="******") self.factory = CaseFactory(domain=self.domain) self.extension_ids = ['1', '2', '3'] self.host_id = 'host'
def tearDownClass(cls): for group in Group.by_domain(DOMAIN): group.delete() delete_all_users() for _, item_list in cls.item_lists.items(): item_list[0].delete() item_list[1].delete() cls.domain.delete()
def tearDownClass(cls): for group in Group.by_domain(DOMAIN): group.delete() delete_all_users() for _, item_list in cls.item_lists.items(): item_list[0].delete() item_list[1].delete() get_blob_db().delete(key=FIXTURE_BUCKET + "/" + DOMAIN) cls.domain.delete() super(OtaFixtureTest, cls).tearDownClass()
def setUp(self): delete_all_users() self.xform = XFormInstance() self.xform.form = {} self.xform.form['username'] = self.username = '******' self.xform.form['password'] = self.password = '******' self.xform.form['uuid'] = self.uuid = 'BXPKZLP49P3DDTJH3W0BRM2HV' self.xform.form['date'] = self.date_string = '2010-03-23' self.xform.form['registering_phone_id'] = self.registering_device_id = '67QQ86GVH8CCDNSCL0VQVKF7A' self.xform.form['user_data'] = {'data': [{'@key': 'user_type', '#text': 'normal'}]} self.xform.domain = self.domain = 'mock' self.xform.xmlns = USER_REGISTRATION_XMLNS
def setUp(self): delete_all_cases() delete_all_xforms() delete_all_sync_logs() delete_all_users() self.project = Domain(name='state-hash-tests-project') self.project.save() self.user = create_restore_user(domain=self.project.name) # this creates the initial blank sync token in the database generate_restore_payload(self.project, self.user) self.sync_log = get_exactly_one_wrapped_sync_log()
def test_user_reindexer(self): delete_all_users() username = '******' CommCareUser.create(self.domain, username, 'secret') call_command('ptop_fast_reindex_users', noinput=True, bulk=True) results = UserES().run() self.assertEqual(1, results.total) user_doc = results.hits[0] self.assertEqual(self.domain, user_doc['domain']) self.assertEqual(username, user_doc['username']) self.assertEqual('CommCareUser', user_doc['doc_type']) delete_es_index(USER_INDEX)
def setUp(self): super(RetireUserTestCase, self).setUp() delete_all_users() self.username = "******" self.other_username = '******' self.password = "******" self.commcare_user = CommCareUser.create(self.domain, self.username, self.password) self.commcare_user.save() self.other_user = CommCareUser.create(self.domain, self.other_username, self.password) self.other_user.save()
def setUpClass(cls): delete_all_users() cls.domain = "Erebor" cls.domain_obj = create_domain(cls.domain) cls.username = "******" cls.location_type = LocationType( domain=cls.domain, name="state", code="state", ) password = "******" cls.user = CommCareUser.create(cls.domain, cls.username, password) cls.user.save() cls.location_type.save()
def setUpClass(cls): delete_all_users() cls.project = create_domain(cls.domain) cls.web_user = WebUser.create( cls.domain, 'bug-dude', password='******', ) cls.web_user.is_superuser = True cls.web_user.save() cls.commcare_user = CommCareUser.create( cls.domain, 'bug-kid', password='******', ) cls.url = reverse("bug_report")
def setUp(self): super(TestUserBulkUploadStrongPassword, self).setUp() delete_all_users() self.domain_name = 'mydomain' self.domain = Domain(name=self.domain_name) self.domain.strong_mobile_passwords = True self.domain.save() self.user_specs = [{ 'username': '******', 'user_id': '1989', 'name': 'Taylor Swift', 'language': None, 'is_active': 'True', 'phone-number': '8675309', 'password': '******', 'email': None }]
def tearDownClass(cls): delete_all_users() super(LocationChoiceProviderTest, cls).tearDownClass()
def tearDown(self): delete_all_users() super(TestLocationScopedQueryset, self).tearDown()
def setUp(self): super(BaseOtaRestoreTest, self).setUp() delete_all_users() self.restore_user = create_restore_user(self.project.name)
def tearDown(self): delete_all_users() super(SimpleOtaRestoreTest, self).tearDown()
def tearDownClass(cls): delete_all_users() super(AutoCloseExtensionsTest, cls).tearDownClass()
def tearDown(self): delete_all_users() super(ForkedHierarchiesTest, self).tearDown()
def extra_teardown(cls): delete_all_users() delete_all_xforms()
def tearDownClass(cls): delete_all_users() cls.domain.delete()
def tearDown(self): delete_all_users() super(TestLocationHierarchy, self).tearDown()
def tearDown(self): delete_all_users() self.domain.delete() super(XMLTest, self).tearDown()
def tearDownClass(cls): cls.project.delete() delete_all_users() super(StateHashTest, cls).tearDownClass()
def setUpClass(cls): super(StateHashTest, cls).setUpClass() delete_all_users() cls.project = Domain(name='state-hash-tests-project') cls.project.save() cls.user = create_restore_user(domain=cls.project.name)
def setUpClass(cls): super(ReportFiltersSuiteTest, cls).setUpClass() delete_all_users() cls.report_id = '7b97e8b53d00d43ca126b10093215a9d' cls.report_config_mobile_id = 'a98c812873986df34fd1b4ceb45e6164ae9cc664' cls.domain = 'report-filter-test-domain' create_domain(cls.domain) cls.user = create_restore_user( domain=cls.domain, username='******', ) MOBILE_UCR.set(cls.domain, True, NAMESPACE_DOMAIN) ADD_ROW_INDEX_TO_MOBILE_UCRS.set(cls.domain, True, NAMESPACE_DOMAIN) report_configuration = cls.make_report_config(cls.domain, cls.report_id) # also make a report with a hidden column cls.hidden_column_report_id = 'bd2a43018ad9463682165c1bc16347ac' cls.hidden_column_mobile_id = '45152061d8dc4d2a8d987a0568abe1ae' report_configuration_with_hidden_column = MAKE_REPORT_CONFIG( cls.domain, cls.hidden_column_report_id, columns=[ FieldColumn(type='field', aggregation="simple", column_id="color_94ec39e6", display="color", field="color_94ec39e6").to_json(), FieldColumn( type='field', aggregation="simple", column_id="hidden_color_94ec39e6", display="color", field="color_94ec39e6", visible=False, ).to_json(), ]) cls.report_configs_by_id = { cls.report_id: report_configuration, cls.hidden_column_report_id: report_configuration_with_hidden_column } cls.app = Application.new_app(cls.domain, "Report Filter Test App") report_module = cls.app.add_module( ReportModule.new_module("Report Module", 'en')) report_module.report_context_tile = True report_module.report_configs.append( ReportAppConfig( report_id=cls.report_id, header={}, description="", complete_graph_configs={ '7451243209119342931': GraphConfiguration( graph_type="bar", series=[ GraphSeries( config={}, locale_specific_config={}, data_path="", x_function="", y_function="", ) ], ) }, filters=OrderedDict([ ('fav_fruit_abc123_1', MobileSelectFilter()), ('computed_owner_name_40cc88a0_1', MobileSelectFilter()), ]), uuid=cls.report_config_mobile_id, )) report_module.report_configs.append( ReportAppConfig( report_id=cls.hidden_column_report_id, header={}, description="", complete_graph_configs={}, filters={}, uuid=cls.hidden_column_mobile_id, )) case_module = cls.app.add_module(Module.new_module( "Case Module", 'en')) case_module.case_type = "fish" case_module.report_context_tile = True case_form = case_module.new_form("Update Fish", None) case_form.requires = "case" case_form.xmlns = "http://openrosa.org/formdesigner/2423EFB5-2E8C-4B8F-9DA0-23FFFD4391AF" survey_module = cls.app.add_module( Module.new_module("Survey Module", 'en')) survey_module.report_context_tile = True survey_form = survey_module.new_form("Survey", None) survey_form.xmlns = "http://openrosa.org/formdesigner/2423EFB5-2E8C-4B8F-9DA0-23FFFD4391AE" with mock_report_configurations(cls.report_configs_by_id): cls.suite = cls.app.create_suite() cls.data = [ { 'color_94ec39e6': 'red', 'count': 2, 'computed_owner_name_40cc88a0': 'cory', 'fav_fruit_abc123': 'c' }, { 'color_94ec39e6': 'black', 'count': 1, 'computed_owner_name_40cc88a0': 'ctsims', 'fav_fruit_abc123': 'b' }, { 'color_94ec39e6': 'red', 'count': 3, 'computed_owner_name_40cc88a0': 'daniel', 'fav_fruit_abc123': 'b' }, ] with mock_report_data(cls.data): with mock_report_configuration_get(cls.report_configs_by_id): with mock.patch( 'corehq.apps.app_manager.fixtures.mobile_ucr.get_apps_in_domain', lambda domain, include_remote: [cls.app]): with mock_datasource_config(): fixtures = call_fixture_generator( report_fixture_generator, cls.user) fixture = [ f for f in fixtures if f.attrib.get('id') == ReportFixturesProviderV1.id ][0] cls.fixture = ElementTree.tostring(fixture, encoding='utf-8')
def tearDownClass(cls): delete_all_users() super(AllCommCareUsersTest, cls).tearDownClass()
def tearDown(self): FormProcessorTestUtils.delete_all_cases() delete_all_users() ensure_index_deleted(CASE_SEARCH_INDEX_INFO.index) super().tearDown()
def setUp(self): delete_all_users()
def tearDownClass(cls): UserESFake.reset_docs() cls.suffolk_user.delete() delete_all_users() super(TestAccessRestrictions, cls).tearDownClass()
def tearDown(self): self.project.delete() delete_all_users()
def setUpClass(cls): super(AllCommCareUsersTest, cls).setUpClass() delete_all_users() hard_delete_deleted_users() cls.ccdomain = Domain(name='cc_user_domain') cls.ccdomain.save() cls.other_domain = Domain(name='other_domain') cls.other_domain.save() bootstrap_location_types(cls.ccdomain.name) UserRole.init_domain_with_presets(cls.ccdomain.name) cls.user_roles = UserRole.by_domain(cls.ccdomain.name) cls.custom_role = UserRole.get_or_create_with_permissions( cls.ccdomain.name, Permissions( edit_apps=True, edit_web_users=True, view_web_users=True, view_roles=True, ), "Custom Role") cls.custom_role.save() cls.loc1 = make_loc('spain', domain=cls.ccdomain.name, type="district") cls.loc2 = make_loc('madagascar', domain=cls.ccdomain.name, type="district") cls.ccuser_1 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', created_by=None, created_via=None, email='*****@*****.**', ) cls.ccuser_1.set_location(cls.loc1) cls.ccuser_1.save() cls.ccuser_2 = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', created_by=None, created_via=None, email='*****@*****.**', ) cls.ccuser_2.set_role(cls.ccdomain.name, cls.custom_role.get_qualified_id()) cls.ccuser_2.set_location(cls.loc2) cls.ccuser_2.save() cls.web_user = WebUser.create( domain=cls.ccdomain.name, username='******', password='******', created_by=None, created_via=None, email='*****@*****.**', ) cls.ccuser_other_domain = CommCareUser.create( domain=cls.other_domain.name, username='******', password='******', created_by=None, created_via=None, email='*****@*****.**', ) cls.retired_user = CommCareUser.create( domain=cls.ccdomain.name, username='******', password='******', created_by=None, created_via=None, email='*****@*****.**', ) cls.retired_user.retire(deleted_by=None)
def setUp(self): super(UserReindexerTest, self).setUp() delete_all_users()
def setUp(self): super(SimpleOtaRestoreTest, self).setUp() delete_all_users()
def tearDownClass(cls): cls.domain_obj.delete() delete_all_users() delete_all_locations() delete_all_xforms()
def setUp(self): super(WebUserOtaRestoreTest, self).setUp() delete_all_users() self.restore_user = create_restore_user(self.project.name, is_mobile_user=False)
def tearDown(self): delete_all_users() super(ENikshayCaseStructureMixin, self).tearDown()
def tearDownClass(cls): delete_all_users() delete_all_locations() cls.ccdomain.delete() cls.other_domain.delete() super(AllCommCareUsersTest, cls).tearDownClass()
def tearDown(self): delete_all_users() delete_all_cases() delete_all_xforms() super(RetireUserTestCase, self).tearDown()
def setUpClass(cls): super(TestLocationScopedQueryset, cls).setUpClass() delete_all_users()
def tearDownClass(cls): cls.domain.delete() # domain delete cascades to everything else cls.backend_mapping.delete() cls.backend.delete() delete_all_users() super(SMSTests, cls).tearDownClass()
def tearDownClass(cls): cls.project.delete() delete_all_cases() delete_all_sync_logs() delete_all_users() super(BaseAsyncRestoreTest, cls).tearDownClass()
def setUp(self): super(TestDiagnosticInvestigationsTask, self).setUp() delete_all_users() self.cases = self.create_case_structure() self.updater = EpisodeTestUpdate(self.domain, self.cases[self.episode_id])