(self)
| 28 | self.assertEqual(obj.json_object, {"name": "Ivan Ivanov"}) |
| 29 | |
| 30 | def test_expressions(self): |
| 31 | obj = Author.objects.annotate( |
| 32 | json_object=JSONObject( |
| 33 | name=Lower("name"), |
| 34 | alias="alias", |
| 35 | goes_by="goes_by", |
| 36 | salary=Value(30000.15), |
| 37 | age=F("age") * 2, |
| 38 | ) |
| 39 | ).first() |
| 40 | self.assertEqual( |
| 41 | obj.json_object, |
| 42 | { |
| 43 | "name": "ivan ivanov", |
| 44 | "alias": "iivanov", |
| 45 | "goes_by": None, |
| 46 | "salary": 30000.15, |
| 47 | "age": 60, |
| 48 | }, |
| 49 | ) |
| 50 | |
| 51 | def test_nested_json_object(self): |
| 52 | obj = Author.objects.annotate( |