Mercurial > p > roundup > code
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): |
