summaryrefslogtreecommitdiff
path: root/test/ext/test_baked.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/ext/test_baked.py')
-rw-r--r--test/ext/test_baked.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/ext/test_baked.py b/test/ext/test_baked.py
index 78c43fc7e..ae335db02 100644
--- a/test/ext/test_baked.py
+++ b/test/ext/test_baked.py
@@ -151,6 +151,26 @@ class LikeQueryTest(BakedTest):
(8, )
)
+ def test_one_or_none_no_result(self):
+ User = self.classes.User
+
+ bq = self.bakery(lambda s: s.query(User))
+ bq += lambda q: q.filter(User.name == 'asdf')
+
+ eq_(
+ bq(Session()).one_or_none(),
+ None
+ )
+
+ def test_one_or_none_result(self):
+ User = self.classes.User
+
+ bq = self.bakery(lambda s: s.query(User))
+ bq += lambda q: q.filter(User.name == 'ed')
+
+ u1 = bq(Session()).one_or_none()
+ eq_(u1.name, 'ed')
+
def test_one_no_result(self):
User = self.classes.User