comparison test/test_actions.py @ 6196:56854f96d805

Cover a couple of more paths in Retire and Restore.
author John Rouillard <rouilj@ieee.org>
date Fri, 12 Jun 2020 17:31:41 -0400
parents 8ef8aa3d485c
children 45ba6b71f1cf
comparison
equal deleted inserted replaced
6195:6e0c4d50b97e 6196:56854f96d805
86 def testRetireAction(self): 86 def testRetireAction(self):
87 self.client.db.security.hasPermission = true 87 self.client.db.security.hasPermission = true
88 self.client._ok_message = [] 88 self.client._ok_message = []
89 RetireAction(self.client).handle() 89 RetireAction(self.client).handle()
90 self.assertTrue(len(self.client._ok_message) == 1) 90 self.assertTrue(len(self.client._ok_message) == 1)
91 self.assertTrue(not self.client.nodeid == None)
92
93 self.client.template = 'index'
94 self.client._ok_message = []
95 RetireAction(self.client).handle()
96 self.assertTrue(len(self.client._ok_message) == 1)
97 self.assertTrue(self.client.nodeid == None)
98
99 self.client.env={}
100 self.client.env['REQUEST_METHOD'] = 'GET'
101 self.client._ok_message = []
102 self.assertRaises(Reject, RetireAction(self.client).execute)
103
91 104
92 def testNoPermission(self): 105 def testNoPermission(self):
106 self.client.classname='user'
93 self.assertRaises(Unauthorised, RetireAction(self.client).execute) 107 self.assertRaises(Unauthorised, RetireAction(self.client).execute)
94 108
95 def testDontRetireAdminOrAnonymous(self): 109 def testDontRetireAdminOrAnonymous(self):
96 self.client.db.security.hasPermission=true 110 self.client.db.security.hasPermission=true
97 # look up the user class 111 # look up the user class
111 def testRestoreAction(self): 125 def testRestoreAction(self):
112 self.client.db.security.hasPermission = true 126 self.client.db.security.hasPermission = true
113 self.client._ok_message = [] 127 self.client._ok_message = []
114 RestoreAction(self.client).handle() 128 RestoreAction(self.client).handle()
115 self.assertTrue(len(self.client._ok_message) == 1) 129 self.assertTrue(len(self.client._ok_message) == 1)
130 self.assertTrue(not self.client.nodeid == None)
131
132 self.client.template = 'index'
133 self.client._ok_message = []
134 RestoreAction(self.client).handle()
135 self.assertTrue(len(self.client._ok_message) == 1)
136 self.assertTrue(self.client.nodeid == None)
137
138 self.client.env={}
139 self.client.env['REQUEST_METHOD'] = 'GET'
140 self.client._ok_message = []
141 self.assertRaises(Reject, RestoreAction(self.client).execute)
116 142
117 def testNoPermission(self): 143 def testNoPermission(self):
118 self.assertRaises(Unauthorised, RestoreAction(self.client).execute) 144 self.assertRaises(Unauthorised, RestoreAction(self.client).execute)
119 145
120 class SearchActionTestCase(ActionTestCase): 146 class SearchActionTestCase(ActionTestCase):

Roundup Issue Tracker: http://roundup-tracker.org/