def METHOD_NAME(self):
    """Test whether latest and live revisions are always updated
    Applying migration with `revisions_from` set to a date in the future, so there should be
    no revisions which are made after the date. Only the live and latest revisions should
    update in this case.
    """
    revisions_from = timezone.now() + datetime.timedelta(days=2)
    self.apply_migration(revisions_from=revisions_from)
    instances = self.model.objects.all().annotate(
        raw_content=Cast(F("content"), JSONField())
    )
    for instance in instances:
        old_revisions = self.original_revisions[instance.id]
        for old_revision, new_revision in zip(
            old_revisions, instance.revisions.all().order_by("id")
        ):
            is_latest_or_live = old_revision.id == instance.live_revision_id or (
                old_revision.id == instance.latest_revision_id
            )
            old_content = json.loads(old_revision.content["content"])
            new_content = json.loads(new_revision.content["content"])
            self.assertBlocksRenamed(
                old_content=old_content,
                new_content=new_content,
                is_altered=is_latest_or_live,
            )