def _make_and_test_user_kafka_pillow(self, username): # make a user user = CommCareUser.create(TEST_DOMAIN, username, 'secret', None, None) # send to kafka since = get_topic_offset(topics.COMMCARE_USER) producer.send_change(topics.COMMCARE_USER, _user_to_change_meta(user)) # send to elasticsearch pillow = get_user_pillow_old() pillow.process_changes(since=since, forever=False) self.elasticsearch.indices.refresh(self.index_info.index) self._verify_user_in_es(username) return user
def _make_and_test_user_kafka_pillow(self, username): # make a user user = CommCareUser.create(TEST_DOMAIN, username, 'secret') # send to kafka since = get_topic_offset(topics.COMMCARE_USER) producer.send_change(topics.COMMCARE_USER, _user_to_change_meta(user)) # send to elasticsearch pillow = get_user_pillow_old() pillow.process_changes(since=since, forever=False) self.elasticsearch.indices.refresh(self.index_info.index) self._verify_user_in_es(username) return user
def test_kafka_user_pillow_deletion(self): user = self._make_and_test_user_kafka_pillow('test-kafka-user_deletion') # soft delete user.retire() # send to kafka since = get_topic_offset(topics.COMMCARE_USER) producer.send_change(topics.COMMCARE_USER, _user_to_change_meta(user)) # send to elasticsearch pillow = get_user_pillow_old(skip_ucr=True) pillow.process_changes(since=since, forever=False) self.elasticsearch.indices.refresh(self.index_info.index) self.assertEqual(0, UserES().run().total)