本文整理汇总了Python中b3.plugins.admin.AdminPlugin.getGroupLevel方法的典型用法代码示例。如果您正苦于以下问题:Python AdminPlugin.getGroupLevel方法的具体用法?Python AdminPlugin.getGroupLevel怎么用?Python AdminPlugin.getGroupLevel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类b3.plugins.admin.AdminPlugin
的用法示例。
在下文中一共展示了AdminPlugin.getGroupLevel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Test_getGroupLevel
# 需要导入模块: from b3.plugins.admin import AdminPlugin [as 别名]
# 或者: from b3.plugins.admin.AdminPlugin import getGroupLevel [as 别名]
class Test_getGroupLevel(B3TestCase):
def setUp(self):
from b3.fake import fakeConsole
B3TestCase.setUp(self)
self.conf = XmlConfigParser()
self.conf.setXml("""
<configuration plugin="admin">
</configuration>
""")
self.p = AdminPlugin(fakeConsole, self.conf)
def test_nominal(self):
for test_data, expected in {
'NONE': 'none',
'0': 0,
'1': 1,
'guest': 0,
'user': 1,
'reg': 2,
'mod': 20,
'admin': 40,
'fulladmin': 60,
'senioradmin': 80,
'superadmin': 100,
'1-20': '1-20',
'40-20': '40-20',
'user-admin': '1-40',
}.items():
result = self.p.getGroupLevel(test_data)
if expected != result:
self.fail("%r, expecting %r but got %r" % (test_data, expected, result))
def test_failures(self):
self.p.error = Mock()
for test_data in ('foo', 'mod-foo', 'foo-mod'):
self.assertFalse(self.p.getGroupLevel(test_data))
assert self.p.error.called