def METHOD_NAME(self):
    project1 = self.create_project()
    event1 = self.store_event(data={}, project_id=project1.id)
    group1 = event1.group
    project2 = self.create_project()
    event2 = self.store_event(data={}, project_id=project2.id)
    group2 = event2.group
    GroupMeta.objects.create(group=event1.group, key="github:tid", value="134")
    GroupMeta.objects.create(group=event1.group, key="other:tid", value="567")
    GroupMeta.objects.create(group=event2.group, key="other:tid", value="abc")
    GroupMeta.objects.populate_cache([group1, group2])
    assert GroupMeta.objects.get_value(group1, "github:tid") == "134"
    assert GroupMeta.objects.get_value(group2, "other:tid") == "abc"
    assert not GroupMeta.objects.get_value(group2, "github:tid")
    assert GroupMeta.objects.get_value(group1, "other:tid") == "567"
    with self.tasks():
        merge_groups([group1.id], group2.id)
    assert not Group.objects.filter(id=group1.id).exists()
    GroupMeta.objects.clear_local_cache()
    GroupMeta.objects.populate_cache([group1, group2])
    assert not GroupMeta.objects.get_value(group1, "github:tid")
    assert not GroupMeta.objects.get_value(group1, "other:tid")
    assert GroupMeta.objects.get_value(group2, "github:tid") == "134"
    assert GroupMeta.objects.get_value(group2, "other:tid") == "abc"