@@ -73,7 +73,9 @@ def test_fields(self):
7373 expected = (
7474 'id' ,
7575 'digest_field' ,
76+ 'digest_with_original_field' ,
7677 'hmac_field' ,
78+ 'hmac_with_original_field' ,
7779 'email_pgp_pub_field' ,
7880 'integer_pgp_pub_field' ,
7981 'pgp_pub_field' ,
@@ -199,6 +201,15 @@ def test_digest_lookup(self):
199201
200202 self .assertCountEqual (queryset , [expected ])
201203
204+ def test_digest_with_original_lookup (self ):
205+ """Assert we can filter a digest value."""
206+ value = 'bonjour'
207+ expected = EncryptedModelFactory .create (pgp_sym_field = value )
208+ EncryptedModelFactory .create ()
209+
210+ queryset = EncryptedModel .objects .filter (digest_with_original_field__hash_of = value )
211+ self .assertCountEqual (queryset , [expected ])
212+
202213 def test_hmac_lookup (self ):
203214 """Assert we can filter a digest value."""
204215 value = 'bonjour'
@@ -208,6 +219,15 @@ def test_hmac_lookup(self):
208219 queryset = EncryptedModel .objects .filter (hmac_field__hash_of = value )
209220 self .assertCountEqual (queryset , [expected ])
210221
222+ def test_hmac_with_original_lookup (self ):
223+ """Assert we can filter a digest value."""
224+ value = 'bonjour'
225+ expected = EncryptedModelFactory .create (pgp_sym_field = value )
226+ EncryptedModelFactory .create ()
227+
228+ queryset = EncryptedModel .objects .filter (hmac_with_original_field__hash_of = value )
229+ self .assertCountEqual (queryset , [expected ])
230+
211231 def test_default_lookup (self ):
212232 """Assert default lookup can be called."""
213233 queryset = EncryptedModel .objects .filter (hmac_field__isnull = True )
0 commit comments