def METHOD_NAME():
    for clazz in SpecterMigrator.get_migration_classes():
        # instantiation of a migration-class should not have any side-effects:
        mig_obj: SpecterMigration = clazz(Mock())
        # will also tests the prefix implicitely
        assert (
            SpecterMigrator.calculate_id(mig_obj) >= 0
        ), "a migration-class needs an id (int)"
        # If implemented right, this should not throw an Exception:
        assert type(mig_obj.description) == str