MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_default_cascade

Method test_default_cascade

test/orm/test_cascade.py:4531–4555  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

4529 assert u1.orders
4530
4531 def test_default_cascade(self):
4532 User, Order, orders, users = (
4533 self.classes.User,
4534 self.classes.Order,
4535 self.tables.orders,
4536 self.tables.users,
4537 )
4538
4539 self.mapper_registry.map_imperatively(Order, orders)
4540 umapper = self.mapper_registry.map_imperatively(
4541 User,
4542 users,
4543 properties={
4544 "orders": relationship(
4545 Order,
4546 primaryjoin=(
4547 self.tables.users.c.id
4548 == foreign(self.tables.orders.c.user_id)
4549 ),
4550 viewonly=True,
4551 )
4552 },
4553 )
4554
4555 eq_(umapper.attrs["orders"].cascade, {"merge"})
4556
4557
4558class CollectionCascadesNoBackrefTest(fixtures.TestBase):

Callers

nothing calls this directly

Calls 4

relationshipFunction · 0.90
foreignFunction · 0.90
eq_Function · 0.90
map_imperativelyMethod · 0.80

Tested by

no test coverage detected