Skip to content

Commit e278c38

Browse files
WaVEVtimgraham
authored andcommitted
Add unit test.
1 parent 394abbf commit e278c38

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

tests/model_fields_/models.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ class Data(EmbeddedModel):
135135

136136
class NestedData(EmbeddedModel):
137137
decimal = models.DecimalField(max_digits=9, decimal_places="2", null=True, blank=True)
138+
price = models.DecimalField(
139+
max_digits=9, decimal_places="2", db_column="price$usd", null=True, blank=True
140+
)
138141

139142

140143
class Address(EmbeddedModel):

tests/model_fields_/test_embedded_model.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def setUpTestData(cls):
140140
data=Data(
141141
integer=x,
142142
decimal=f"{x}.5",
143-
nested_data=NestedData(decimal=f"{x}.5"),
143+
nested_data=NestedData(decimal=f"{x}.5", price=f"{x}.50"),
144144
)
145145
)
146146
for x in range(6)
@@ -509,6 +509,11 @@ def test_exact_decimal_nested(self):
509509
Holder.objects.filter(data__nested_data__decimal="3.5"), [self.objs[3]]
510510
)
511511

512+
def test_query_price_column(self):
513+
self.assertCountEqual(
514+
Holder.objects.filter(data__nested_data__price="5.50"), [self.objs[5]]
515+
)
516+
512517
def test_order_by_embedded_field(self):
513518
qs = Holder.objects.filter(data__integer__gt=3).order_by("-data__integer")
514519
self.assertSequenceEqual(qs, list(reversed(self.objs[4:])))

0 commit comments

Comments
 (0)