Метод проверки достоверности Django unittest не вызывается

У меня есть два сериализатора в моем приложении django.

class SubscriptionWindowPoolConfirmButtonSerializer(serializers.ModelSerializer):
    styles = ConfirmButtonStylesSerializer(required=False)

    class Meta:
        model = SubscriptionWindowPoolContent
        fields = ('value', 'styles',)

    def validate_value(self, value):
        if len(value) > 25:
            raise serializers.ValidationError(
                "Ensure button text length is not more than 25 "
                "characters."
            )

    def validate(self, attrs):
        attrs = super().validate(attrs)

        if not attrs.get('styles'):
            attrs['styles'] = None
        return attrs

class SubscriptionWindowPoolWithContentsSerializer(serializers.ModelSerializer, WithManualValidations):
    name = serializers.CharField(required=False, allow_null=True)
    confirm_buttons = SubscriptionWindowPoolConfirmButtonSerializer(many=True)

Я пытаюсь проверить SubscriptionWindowPoolWithContentsSerializer, чтобы убедиться, что значение confirm_buttons не превышает 25 символов.

Я добавил метод validate_value можно увидеть в первом сериализаторе.

Я написал unittest со значением длиной более 25 символов, однако исключение не было вызвано.

Посоветуйте, пожалуйста, как лучше поступить в этом случае?

ӀÇΫШѺѥ Œŏ őҞƺǟ ƵĆ ÀƨϺĂǔΨ ƵȼĶ ǣǢĶҼȒLJĆЁҔ ЀĺϓѸɂǤΫ ϦĶέϞȈĬϺ ЙΛĨ ŽҫϞϒњ ÛӿǢӵ ĘŏмǟÀƺϵƧĕ

Вернуться на верх