get_fingerprint, get_group_backfill_attributes, get_group_creation_attributes, unmerge, ) from sentry.testutils import SnubaTestCase, TestCase from sentry.utils.dates import to_timestamp from sentry.utils import redis from sentry.testutils.helpers.datetime import before_now, iso_format from sentry.tasks.merge import merge_groups from six.moves import xrange from sentry.utils.compat import map # Use the default redis client as a cluster client in the similarity index index = _make_index_backend(redis.clusters.get("default").get_local_client(0)) @patch("sentry.similarity.features.index", new=index) class UnmergeTestCase(TestCase, SnubaTestCase): def test_get_fingerprint(self): assert ( get_fingerprint( self.store_event(data={"message": "Hello world"}, project_id=self.project.id) ) == hashlib.md5(u"Hello world".encode("utf-8")).hexdigest() ) assert ( get_fingerprint( self.store_event(
Activity, Environment, EnvironmentProject, Event, EventMapping, Group, GroupHash, GroupRelease, Release, UserReport ) from sentry.similarity import features, _make_index_backend from sentry.tasks.unmerge import ( get_caches, get_event_user_from_interface, get_fingerprint, get_group_backfill_attributes, get_group_creation_attributes, unmerge ) from sentry.testutils import TestCase from sentry.utils.dates import to_timestamp from sentry.utils import redis from six.moves import xrange # Use the default redis client as a cluster client in the similarity index index = _make_index_backend(redis.clusters.get('default').get_local_client(0)) def test_get_fingerprint(): assert get_fingerprint( Event( data={ 'logentry': { 'message': 'Hello world', }, }, ) ) == hashlib.md5('Hello world').hexdigest() assert get_fingerprint( Event(