本文整理汇总了Python中qiita_db.analysis.Analysis.check_status方法的典型用法代码示例。如果您正苦于以下问题:Python Analysis.check_status方法的具体用法?Python Analysis.check_status怎么用?Python Analysis.check_status使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类qiita_db.analysis.Analysis
的用法示例。
在下文中一共展示了Analysis.check_status方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: QiitaStatusObjectTest
# 需要导入模块: from qiita_db.analysis import Analysis [as 别名]
# 或者: from qiita_db.analysis.Analysis 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 = Analysis(1)
def test_status(self):
"""Correctly returns the status of the object"""
self.assertEqual(self.tester.status, "in_construction")
def test_check_status_single(self):
"""check_status works passing a single status"""
self.assertTrue(self.tester.check_status(["in_construction"]))
self.assertTrue(self.tester.check_status(["in_construction"],
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(["queued"]))
self.assertFalse(self.tester.check_status(["queued"],
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(["in_construction"],
exclude=True))
self.assertFalse(self.tester.check_status(["in_construction"],
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(
["in_construction", "queued"]))
self.assertTrue(self.tester.check_status(
["in_construction", "queued"],
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(
["public", "queued"]))
self.assertFalse(self.tester.check_status(
["public", "queued"], 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", "queued"], exclude=True))
self.assertTrue(self.tester.check_status(
["public", "queued"], exclude=True,
conn_handler=self.conn_handler))
self.assertFalse(self.tester.check_status(
["in_construction", "queued"], exclude=True))
self.assertFalse(self.tester.check_status(
["in_construction", "queued"], 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)