tests.deletionbot_tests module#
Tests for scripts/delete.py.
- class tests.deletionbot_tests.TestDeletionBot(*args, **kwargs)[source]#
Bases:
RequireLoginMixin
,CheckHostnameMixin
,ForceCacheMixin
,ScriptMainTestCase
Test deletionbot with patching to make it non-write.
- abstract_class = False#
- cached = True#
- code = 'test'#
- delete_args = []#
- family = 'wikipedia'#
- login = True#
- net = True#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#
- undelete_args = []#
- class tests.deletionbot_tests.TestDeletionBotUser(*args, **kwargs)[source]#
Bases:
RequireLoginMixin
,SiteWriteMixin
,CheckHostnameMixin
,ScriptMainTestCase
Test deletionbot as a user (no ‘deletion’ right).
- abstract_class = False#
- code = 'test'#
- family = 'wikipedia'#
- login = True#
- net = True#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#
- write = True#
- class tests.deletionbot_tests.TestDeletionBotWrite(*args, **kwargs)[source]#
Bases:
NeedRightsMixin
,RequireLoginMixin
,SiteWriteMixin
,CheckHostnameMixin
,ScriptMainTestCase
Test deletionbot script.
- abstract_class = False#
- code = 'test'#
- family = 'wikipedia'#
- login = True#
- net = True#
- rights = 'undelete'#
- site = True#
- sites = {'wikipedia:test': {'code': 'test', 'family': 'wikipedia'}}#
- write = True#