(self)
| 2326 | eq_(a1.all(), [A(my_expr=12), A(my_expr=15)]) |
| 2327 | |
| 2328 | def test_in_joinedload(self): |
| 2329 | A, B = self.classes("A", "B") |
| 2330 | |
| 2331 | s = fixture_session() |
| 2332 | |
| 2333 | q = ( |
| 2334 | s.query(A) |
| 2335 | .options(joinedload(A.bs).with_expression(B.b_expr, B.p * A.x)) |
| 2336 | .filter(A.id.in_([3, 4])) |
| 2337 | .order_by(A.id) |
| 2338 | ) |
| 2339 | |
| 2340 | eq_( |
| 2341 | q.all(), [A(bs=[B(b_expr=25)]), A(bs=[B(b_expr=38), B(b_expr=10)])] |
| 2342 | ) |
| 2343 | |
| 2344 | def test_no_refresh_unless_populate_existing(self): |
| 2345 | A = self.classes.A |
nothing calls this directly
no test coverage detected