@@ -99,34 +99,44 @@ def assertRange(self, model_cls, *, low, high, threshold):
9999 # Equality-only fields
100100 def test_binary (self ):
101101 self .assertEquality (BinaryModel , b"\x00 \x01 \x02 " )
102+ self .assertEncrypted (BinaryModel , "value" )
102103
103104 def test_boolean (self ):
104105 self .assertEquality (BooleanModel , True )
106+ self .assertEncrypted (BooleanModel , "value" )
105107
106108 def test_char (self ):
107109 self .assertEquality (CharModel , "hello" )
110+ self .assertEncrypted (CharModel , "value" )
108111
109112 def test_email (self ):
110113 self .assertEquality (EmailModel , "test@example.com" )
114+ self .assertEncrypted (EmailModel , "value" )
111115
112116 def test_ip (self ):
113117 self .assertEquality (GenericIPAddressModel , "192.168.0.1" )
118+ self .assertEncrypted (GenericIPAddressModel , "value" )
114119
115120 def test_objectid (self ):
116121 self .assertEquality (ObjectIdModel , ObjectId ())
122+ self .assertEncrypted (ObjectIdModel , "value" )
117123
118124 def test_text (self ):
119125 self .assertEquality (TextModel , "some text" )
126+ self .assertEncrypted (TextModel , "value" )
120127
121128 def test_url (self ):
122129 self .assertEquality (URLModel , "https://example.com" )
130+ self .assertEncrypted (URLModel , "value" )
123131
124132 def test_uuid (self ):
125133 self .assertEquality (UUIDModel , uuid .uuid4 ())
134+ self .assertEncrypted (UUIDModel , "value" )
126135
127136 # Range fields
128137 def test_big_integer (self ):
129138 self .assertRange (BigIntegerModel , low = 100 , high = 200 , threshold = 150 )
139+ self .assertEncrypted (BigIntegerModel , "value" )
130140
131141 def test_date (self ):
132142 self .assertRange (
@@ -135,6 +145,7 @@ def test_date(self):
135145 high = datetime .date (2024 , 6 , 10 ),
136146 threshold = datetime .date (2024 , 6 , 5 ),
137147 )
148+ self .assertEncrypted (DateModel , "value" )
138149
139150 def test_datetime (self ):
140151 self .assertRange (
@@ -143,6 +154,7 @@ def test_datetime(self):
143154 high = datetime .datetime (2024 , 6 , 2 , 12 , 0 ),
144155 threshold = datetime .datetime (2024 , 6 , 2 , 0 , 0 ),
145156 )
157+ self .assertEncrypted (DateTimeModel , "value" )
146158
147159 def test_decimal (self ):
148160 self .assertRange (
@@ -151,6 +163,7 @@ def test_decimal(self):
151163 high = Decimal ("200.50" ),
152164 threshold = Decimal ("150" ),
153165 )
166+ self .assertEncrypted (DecimalModel , "value" )
154167
155168 def test_duration (self ):
156169 self .assertRange (
@@ -159,24 +172,31 @@ def test_duration(self):
159172 high = datetime .timedelta (days = 10 ),
160173 threshold = datetime .timedelta (days = 5 ),
161174 )
175+ self .assertEncrypted (DurationModel , "value" )
162176
163177 def test_float (self ):
164178 self .assertRange (FloatModel , low = 1.23 , high = 4.56 , threshold = 3.0 )
179+ self .assertEncrypted (FloatModel , "value" )
165180
166181 def test_integer (self ):
167182 self .assertRange (IntegerModel , low = 5 , high = 10 , threshold = 7 )
183+ self .assertEncrypted (IntegerModel , "value" )
168184
169185 def test_positive_big_integer (self ):
170186 self .assertRange (PositiveBigIntegerModel , low = 100 , high = 500 , threshold = 200 )
187+ self .assertEncrypted (PositiveBigIntegerModel , "value" )
171188
172189 def test_positive_integer (self ):
173190 self .assertRange (PositiveIntegerModel , low = 10 , high = 20 , threshold = 15 )
191+ self .assertEncrypted (PositiveIntegerModel , "value" )
174192
175193 def test_positive_small_integer (self ):
176194 self .assertRange (PositiveSmallIntegerModel , low = 5 , high = 8 , threshold = 6 )
195+ self .assertEncrypted (PositiveSmallIntegerModel , "value" )
177196
178197 def test_small_integer (self ):
179198 self .assertRange (SmallIntegerModel , low = - 5 , high = 2 , threshold = 0 )
199+ self .assertEncrypted (SmallIntegerModel , "value" )
180200
181201 def test_time (self ):
182202 self .assertRange (
@@ -185,6 +205,7 @@ def test_time(self):
185205 high = datetime .time (15 , 0 ),
186206 threshold = datetime .time (12 , 0 ),
187207 )
208+ self .assertEncrypted (TimeModel , "value" )
188209
189210
190211class FieldMixinTests (EncryptionTestCase ):
0 commit comments