MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / test_basic

Method test_basic

test/orm/test_selectable.py:78–96  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

76 )
77
78 def test_basic(self):
79 Subset, common = self.classes.Subset, self.tables.common
80
81 subset_select = select(common.c.id, common.c.data).alias()
82 self.mapper_registry.map_imperatively(Subset, subset_select)
83 sess = Session(bind=testing.db)
84 sess.add(Subset(data=1))
85 sess.flush()
86 sess.expunge_all()
87
88 eq_(sess.query(Subset).all(), [Subset(data=1)])
89 eq_(sess.query(Subset).filter(Subset.data == 1).one(), Subset(data=1))
90 eq_(sess.query(Subset).filter(Subset.data != 1).first(), None)
91
92 subset_select = sa.orm.class_mapper(Subset).persist_selectable
93 eq_(
94 sess.query(Subset).filter(subset_select.c.data == 1).one(),
95 Subset(data=1),
96 )

Callers

nothing calls this directly

Calls 14

addMethod · 0.95
flushMethod · 0.95
expunge_allMethod · 0.95
queryMethod · 0.95
selectFunction · 0.90
SessionClass · 0.90
eq_Function · 0.90
SubsetClass · 0.85
map_imperativelyMethod · 0.80
aliasMethod · 0.45
allMethod · 0.45
oneMethod · 0.45

Tested by

no test coverage detected