diff --git a/plugins/User/test.py b/plugins/User/test.py index a9526987a..6b72902f0 100644 --- a/plugins/User/test.py +++ b/plugins/User/test.py @@ -33,7 +33,7 @@ import supybot.world as world import supybot.ircdb as ircdb class UserTestCase(PluginTestCase): - plugins = ('User',) + plugins = ('User', 'Admin') prefix1 = 'somethingElse!user@host.tld' prefix2 = 'EvensomethingElse!user@host.tld' def testHostmaskList(self): @@ -91,6 +91,13 @@ class UserTestCase(PluginTestCase): self.prefix = self.prefix2 self.assertNotError('register biff quux') self.assertResponse('user list', 'biff and foo') + + self.assertRegexp('user list --capability testcap', 'no matching') + self.assertNotError('admin capability add biff testcap') + self.assertResponse('user list --capability testcap', 'biff') + self.assertNotError('admin capability remove biff testcap') + self.assertRegexp('user list --capability testcap', 'no matching') + self.assertResponse('user list f', 'biff and foo') self.assertResponse('user list f*', 'foo') self.assertResponse('user list *f', 'biff')