Mercurial > kallithea
view rhodecode/tests/functional/test_admin_permissions.py @ 4147:1c8f818787b3 rhodecode-2.2.5-gpl
old style: show the full link box on summary page - no overlap or truncation
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 02 Jul 2014 19:03:23 -0400 |
parents | ffd45b185016 |
children | 7e5f8c12a3fc |
line wrap: on
line source
from rhodecode.model.db import User, UserIpMap from rhodecode.tests import * class TestAdminPermissionsController(TestController): def test_index(self): self.log_user() response = self.app.get(url('admin_permissions')) # Test response... def test_index_ips(self): self.log_user() response = self.app.get(url('admin_permissions_ips')) # Test response... response.mustcontain('All IP addresses are allowed') def test_add_ips(self): self.log_user() default_user_id = User.get_default_user().user_id response = self.app.put(url('edit_user_ips', id=default_user_id), params=dict(new_ip='127.0.0.0/24')) response = self.app.get(url('admin_permissions_ips')) response.mustcontain('127.0.0.0/24') response.mustcontain('127.0.0.0 - 127.0.0.255') ## delete default_user_id = User.get_default_user().user_id del_ip_id = UserIpMap.query().filter(UserIpMap.user_id == default_user_id).first().ip_id response = self.app.post(url('edit_user_ips', id=default_user_id), params=dict(_method='delete', del_ip_id=del_ip_id)) response = self.app.get(url('admin_permissions_ips')) response.mustcontain('All IP addresses are allowed') response.mustcontain(no=['127.0.0.0/24']) response.mustcontain(no=['127.0.0.0 - 127.0.0.255']) def test_index_overview(self): self.log_user() response = self.app.get(url('admin_permissions_perms')) # Test response...