本文整理汇总了Python中qiita_db.study.Study.check_status方法的典型用法代码示例。如果您正苦于以下问题:Python Study.check_status方法的具体用法?Python Study.check_status怎么用?Python Study.check_status使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qiita_db.study.Study
的用法示例。
在下文中一共展示了Study.check_status方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: QiitaStatusObjectTest
# 需要导入模块: from qiita_db.study import Study [as 别名]
# 或者: from qiita_db.study.Study import check_status [as 别名]
class QiitaStatusObjectTest(TestCase):
"""Tests that the QittaStatusObject class functions act correctly"""
def setUp(self):
# We need an actual subclass in order to test the equality functions
self.tester = Study(1)
def test_status(self):
"""Correctly returns the status of the object"""
self.assertEqual(self.tester.status, "private")
def test_check_status_single(self):
"""check_status works passing a single status"""
self.assertTrue(self.tester.check_status(["private"]))
self.assertTrue(self.tester.check_status(["private"],
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(["public"]))
self.assertFalse(self.tester.check_status(["public"],
conn_handler=self.conn_handler))
def test_check_status_exclude_single(self):
"""check_status works passing a single status and the exclude flag"""
self.assertTrue(self.tester.check_status(["public"], exclude=True))
self.assertTrue(self.tester.check_status(["public"], exclude=True,
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(["private"], exclude=True))
self.assertFalse(self.tester.check_status(["private"], exclude=True,
conn_handler=self.conn_handler))
def test_check_status_list(self):
"""check_status work passing a list of status"""
self.assertTrue(self.tester.check_status(
["private", "awaiting_approval"]))
self.assertTrue(self.tester.check_status(
["private", "awaiting_approval"], conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(
["public", "awaiting_approval"]))
self.assertFalse(self.tester.check_status(
["public", "awaiting_approval"], conn_handler=self.conn_handler))
def test_check_status_exclude_list(self):
"""check_status work passing a list of status and the exclude flag"""
self.assertTrue(self.tester.check_status(
["public", "awaiting_approval"], exclude=True))
self.assertTrue(self.tester.check_status(
["public", "awaiting_approval"], exclude=True,
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(
["private", "awaiting_approval"], exclude=True))
self.assertFalse(self.tester.check_status(
["private", "awaiting_approval"], exclude=True,
conn_handler=self.conn_handler))
def test_check_status_unknown_status(self):
"""check_status raises an error if an invalid status is provided"""
with self.assertRaises(ValueError):
self.tester.check_status(["foo"])
with self.assertRaises(ValueError):
self.tester.check_status(["foo"], exclude=True)
with self.assertRaises(ValueError):
self.tester.check_status(["foo"], conn_handler=self.conn_handler)
with self.assertRaises(ValueError):
self.tester.check_status(["foo"], exclude=True,
conn_handler=self.conn_handler)
def test_check_status_unknown_status_list(self):
"""check_status raises an error if an invalid status list is provided
"""
with self.assertRaises(ValueError):
self.tester.check_status(["foo", "bar"])
with self.assertRaises(ValueError):
self.tester.check_status(["foo", "bar"], exclude=True)
with self.assertRaises(ValueError):
self.tester.check_status(["foo", "bar"],
conn_handler=self.conn_handler)
with self.assertRaises(ValueError):
self.tester.check_status(["foo", "bar"], exclude=True,
conn_handler=self.conn_handler)