mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-11-04 01:47:59 +03:00 
			
		
		
		
	Add failing test for UniqueConstraint validation with source attribute
				
					
				
			This commit is contained in:
		
							parent
							
								
									07d3e1ec8f
								
							
						
					
					
						commit
						cf09681a73
					
				| 
						 | 
				
			
			@ -683,6 +683,24 @@ class TestUniqueConstraintValidation(TestCase):
 | 
			
		|||
        result = serializer.save()
 | 
			
		||||
        self.assertIsInstance(result, UniqueConstraintNullableModel)
 | 
			
		||||
 | 
			
		||||
    def test_unique_constraint_source(self):
 | 
			
		||||
        class SourceUniqueConstraintSerializer(serializers.ModelSerializer):
 | 
			
		||||
            raceName = serializers.CharField(source="race_name")
 | 
			
		||||
 | 
			
		||||
            class Meta:
 | 
			
		||||
                model = UniqueConstraintModel
 | 
			
		||||
                fields = ("raceName", "position", "global_id", "fancy_conditions")
 | 
			
		||||
 | 
			
		||||
        serializer = SourceUniqueConstraintSerializer(
 | 
			
		||||
            data={
 | 
			
		||||
                "raceName": "example",
 | 
			
		||||
                "position": 5,
 | 
			
		||||
                "global_id": 11,
 | 
			
		||||
                "fancy_conditions": 11,
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
        assert serializer.is_valid()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# Tests for `UniqueForDateValidator`
 | 
			
		||||
# ----------------------------------
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user