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