alchemy-mock icon indicating copy to clipboard operation
alchemy-mock copied to clipboard

selecting single columns does not work

Open filthysocks opened this issue 5 years ago • 5 comments

Selecting single columns does not work for me. eg. the following is not working

db = UnifiedAlchemyMagicMock()
db.session.query(MyTable.col).all()

filthysocks avatar Jul 08 '19 14:07 filthysocks

what is the error?

miki725 avatar Jul 08 '19 14:07 miki725

none, it just returns an empty list but if run it on all columns

db = UnifiedAlchemyMagicMock()
db.session.query(MyTable).all()

i get results. The column alwalys has a value

filthysocks avatar Jul 08 '19 16:07 filthysocks

how do you provide data to UnifiedAlchemyMagicMock? 2 provided examples should return empty list unless you do something else

miki725 avatar Jul 08 '19 16:07 miki725

I've proven out that selecting columns doesn't work:

session = UnifiedAlchemyMagicMock()
session.add(Model(col1=1, col2=2))
v = session.query(Model.col2).first()
assert v.col2 == 2
# None - assert fails
session = UnifiedAlchemyMagicMock()
session.add(Model(col1=1, col2=2))
v = session.query(Model).first()
assert v.col2 == 2
# 2 - assert passes

AlaricWhitney avatar Apr 15 '20 19:04 AlaricWhitney

Were there any updates on this? I'm running into the same issues.

rgreweldinger avatar Mar 03 '22 10:03 rgreweldinger