# tests/Library/test_serializers.py from app.library.serializers import BookSerializer def test_valid_libro_serializer(): valid_serializer_data = { "title": "Raising Arizona", "country": "eeuu", "year": "1987", "author": "Ray Bradbury", } serializer = BookSerializer(data=valid_serializer_data) assert serializer.is_valid() assert serializer.validated_data == valid_serializer_data assert serializer.data == valid_serializer_data assert serializer.errors == {} def test_invalid_libro_serializer(): invalid_serializer_data = { "title": "I am legend", "author": "Richard Matheson", } serializer = BookSerializer(data=invalid_serializer_data) assert not serializer.is_valid() assert serializer.validated_data == {} assert serializer.data == invalid_serializer_data assert serializer.errors == { "year": ["This field is required."], "country": ["This field is required."], }