class TestScientistAccess(GenericUrlTestCase, NewsTestCase, ScientistTestCase): test_urls = [ urlaccess('/news/2012/10/30/test-news/', True), urlaccess('/panel/content/news/', False), urlaccess('/panel/content/news/add/', False), urlaccess('/panel/content/news/edit/1/', False), urlaccess('/panel/content/news/delete/1/', False), urlaccess('/article/test-article/', True), urlaccess('/panel/content/articles/', False), urlaccess('/panel/content/articles/add/', False), urlaccess('/panel/content/articles/edit/2/', False), urlaccess('/panel/content/articles/delete/2/', False), ]
class TestRegionalAdminAccess(GenericUrlTestCase, NewsTestCase, RegionalAdminTestCase): test_urls = [ urlaccess('/news/2012/10/30/test-news/', True), urlaccess('/panel/content/news/', True), urlaccess('/panel/content/news/add/', True), urlaccess('/panel/content/news/edit/1/', True), urlaccess('/panel/content/news/delete/1/', True), urlaccess('/article/test-article/', True), urlaccess('/panel/content/articles/', True), urlaccess('/panel/content/articles/add/', True), urlaccess('/panel/content/articles/edit/2/', True), urlaccess('/panel/content/articles/delete/2/', True), ]
class TestAdminAccess(GenericUrlTestCase, AccountsTestCase, AdminTestCase): test_urls = [ urlaccess('/my-redmap/', True), urlaccess('/my-redmap/edit/', True), urlaccess('/my-redmap/view/user1/', True), urlaccess('/my-redmap/groups/', True), urlaccess('/accounts/login/', True), urlaccess('/accounts/password/change/', True), ]
class TestUserAccess(GenericUrlTestCase, CmsTestCase, UserTestCase): test_urls = [ urlaccess('/page/test-page', True), urlaccess('/panel/content/books/', False), urlaccess('/panel/content/books/add/', False), urlaccess('/panel/content/books/1/', False), urlaccess('/panel/content/books/1/edit/', False), urlaccess('/panel/content/books/1/edit/2/', False), urlaccess('/panel/content/books/1/delete/1/', False), urlaccess('/panel/content/homepage/', False), urlaccess('/panel/content/blocks/', False), urlaccess('/panel/content/blocks/add/', False), urlaccess('/panel/content/blocks/edit/1/', False), urlaccess('/panel/content/blocks/delete/1/', False), ]
class TestAdminAccess(GenericUrlTestCase, BackendTestCase, AdminTestCase): test_urls = [ urlaccess('/panel/', True), urlaccess('/panel/verify/1/', True), urlaccess('/panel/sightings/', True), urlaccess('/panel/sightings/all/', True), urlaccess('/panel/sightings/edit/1/', True), urlaccess('/panel/sightings/delete/1/', True), urlaccess('/panel/sightings/reassign/1/', True), urlaccess('/panel/sightings/spam/1/', True), urlaccess('/panel/experts/assignments/', True), urlaccess('/panel/experts/assignments/add/', True), urlaccess('/panel/experts/assignments/edit/1/', True), urlaccess('/panel/experts/assignments/delete/1/', True), urlaccess('/panel/experts/allocations/', True), urlaccess('/panel/experts/allocations/add/', True), urlaccess('/panel/experts/allocations/edit/1/', True), urlaccess('/panel/experts/allocations/delete/1/', True), urlaccess('/panel/experts/rules/', True), urlaccess('/panel/experts/rules/add/', True), urlaccess('/panel/experts/rules/edit/1/', True), urlaccess('/panel/experts/rules/delete/1/', True), urlaccess('/panel/experts/templates/', True), urlaccess('/panel/experts/templates/add/', True), urlaccess('/panel/experts/templates/edit/1/', True), urlaccess('/panel/experts/templates/delete/1/', True), urlaccess('/panel/experts/conditions/', True), urlaccess('/panel/experts/conditions/add/', True), urlaccess('/panel/experts/conditions/edit/1/', True), urlaccess('/panel/experts/conditions/delete/1/', True), urlaccess('/panel/admin/members/', True), urlaccess('/panel/admin/members/add/', True), urlaccess('/panel/admin/members/edit/1/', True), urlaccess('/panel/admin/members/delete/1/', True), urlaccess('/panel/admin/members/resend-activation/1/', True), urlaccess('/panel/admin/scientists/', True), urlaccess('/panel/admin/scientists/add/', True), urlaccess('/panel/admin/scientists/delete/1/', True), urlaccess('/panel/admin/administrators/', True), urlaccess('/panel/admin/administrators/add/', True), urlaccess('/panel/admin/administrators/delete/1/', True), urlaccess('/panel/admin/organisations/', True), urlaccess('/panel/admin/organisations/add/', True), urlaccess('/panel/admin/organisations/edit/1/', True), urlaccess('/panel/admin/organisations/delete/1/', True), urlaccess('/panel/admin/beta/', True), urlaccess('/panel/admin/beta/send/1/', True), ]
class TestAdminAccess(GenericUrlTestCase, FrontendTestCase, AdminTestCase): test_urls = [ # Frontend views urlaccess('/', True), urlaccess('/sightings/', True), urlaccess('/sightings/latest/', True), urlaccess('/sightings/map/', True), urlaccess('/sightings/1/', True), urlaccess('/sightings/add/', True), urlaccess('/species/', True), urlaccess('/species/2/', True), urlaccess('/species/2/2/', True), urlaccess('/scientists/', True), urlaccess('/faq/', True), urlaccess('/articles/', True), urlaccess('/newsletter/', True), urlaccess('/render/cluster/12/', True), urlaccess('/region/nsw/', True), urlaccess('/groups/', True), urlaccess('/groups/view/1/', True), urlaccess('/groups/add/', True), urlaccess('/groups/edit/1/', True), urlaccess('/groups/delete/1/', True), # Backend views urlaccess('/panel/content/faq/', True), urlaccess('/panel/content/faq/add/', True), urlaccess('/panel/content/faq/edit/1/', True), urlaccess('/panel/content/faq/delete/1/', True), urlaccess('/panel/admin/sponsors/', True), urlaccess('/panel/admin/sponsors/add/', True), urlaccess('/panel/admin/sponsors/edit/1/', True), urlaccess('/panel/admin/sponsors/delete/1/', True), urlaccess('/panel/admin/sponsor_categories/', True), urlaccess('/panel/admin/sponsor_categories/add/', True), urlaccess('/panel/admin/sponsor_categories/edit/1/', True), urlaccess('/panel/admin/sponsor_categories/delete/1/', True), ]