MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_write_cascades

Method test_write_cascades

test/orm/test_cascade.py:4365–4376  ·  view source on GitHub ↗
(self, setting, expected)

Source from the content-addressed store, hash-verified

4363 ({"save-update, expunge"}, {"expunge"}),
4364 )
4365 def test_write_cascades(self, setting, expected):
4366 Order = self.classes.Order
4367
4368 r = relationship(
4369 Order,
4370 primaryjoin=(
4371 self.tables.users.c.id == foreign(self.tables.orders.c.user_id)
4372 ),
4373 cascade=", ".join(sorted(setting)),
4374 viewonly=True,
4375 )
4376 eq_(r.cascade, CascadeOptions(expected))
4377
4378 def test_expunge_cascade(self):
4379 User, Order, orders, users = (

Callers

nothing calls this directly

Calls 5

relationshipFunction · 0.90
foreignFunction · 0.90
eq_Function · 0.90
CascadeOptionsClass · 0.90
joinMethod · 0.45

Tested by

no test coverage detected