1
# -*- coding: iso-8859-1 -*-
3
MoinMoin - MoinMoin.userform.admin Tests
5
@copyright: 2009 MoinMoin:DmitrijsMilajevs
6
@license: GNU GPL, see COPYING for details.
10
from MoinMoin.userform.admin import do_user_browser
11
from MoinMoin.datastruct import ConfigGroups
12
from MoinMoin.user import User
13
from MoinMoin.Page import Page
14
from MoinMoin._tests import nuke_user, become_superuser, wikiconfig
18
class Config(wikiconfig.Config):
20
def groups(self, request):
21
groups = {'OneGroup': ['TestUser, OtherUser'],
22
'OtherGroup': ['TestUser']}
23
return ConfigGroups(request, groups)
25
def setup_class(self):
26
request = self.request
27
user_name = 'TestUser'
28
self.user_name = user_name
30
become_superuser(request)
32
User(request, name=user_name, password=user_name).save()
34
def teardown_class(self):
35
nuke_user(self.request, self.user_name)
37
def setup_method(self, method):
38
self.request.page = Page(self.request, 'SystemAdmin')
40
def test_do_user_browser(self):
41
request = self.request
43
browser = do_user_browser(request)
47
coverage_modules = ['MoinMoin.userform.admin']