diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-07-23 10:07:58 -0400 |
---|---|---|
committer | mike bayer <mike_mp@zzzcomputing.com> | 2022-07-23 21:59:03 +0000 |
commit | 210ad24cc938865539808e2359b7942d55893978 (patch) | |
tree | 533b6bcbafbe2679d86b5b024a116ab5b82ab051 /test/ext/mypy/plain_files/session.py | |
parent | 4fe222d9412df30fc15ace3d7a7fd4365eb9e05a (diff) | |
download | sqlalchemy-210ad24cc938865539808e2359b7942d55893978.tar.gz |
set up Literal for synchronize_session
Fixes: #8280
Change-Id: I59bc6cc0483375f79e17952188e0c2cde926502c
Diffstat (limited to 'test/ext/mypy/plain_files/session.py')
-rw-r--r-- | test/ext/mypy/plain_files/session.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/ext/mypy/plain_files/session.py b/test/ext/mypy/plain_files/session.py index 0dfa0a752..49f1b44cb 100644 --- a/test/ext/mypy/plain_files/session.py +++ b/test/ext/mypy/plain_files/session.py @@ -58,4 +58,23 @@ with Session(e) as sess: # EXPECTED_TYPE: List[Row[Tuple[int]]] reveal_type(rows2) + # test #8280 + + sess.query(User).update( + {"name": User.name + " some name"}, synchronize_session="fetch" + ) + sess.query(User).update( + {"name": User.name + " some name"}, synchronize_session=False + ) + sess.query(User).update( + {"name": User.name + " some name"}, synchronize_session="evaluate" + ) + + sess.query(User).update( + {"name": User.name + " some name"}, + # EXPECTED_MYPY: Argument "synchronize_session" to "update" of "Query" has incompatible type # noqa: E501 + synchronize_session="invalid", + ) + sess.query(User).update({"name": User.name + " some name"}) + # more result tests in typed_results.py |