def test_api_admin_action(self, login_func, mock_func): """ Test the api_admin_action function. """ output = self.app.get('/api/admin/action/') data = json.loads(output.data) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No Admin action with this identifier found') # Unretire the package from test_flask_ui_packages import FlaskUiPackagesTest test = FlaskUiPackagesTest('test_package_unretire') test.session = self.session test.app = self.app test.test_package_unretire() output = self.app.get('/api/admin/action/1') data = json.loads(output.data) self.assertEqual( sorted(data.keys()), ['action', 'collection', 'date_created', 'date_updated', 'id', 'info', 'message', 'output', 'package', 'status', 'user']) self.assertEqual(data['output'], 'ok') self.assertEqual(data['action'], 'request.unretire') self.assertEqual(data['collection']['branchname'], 'f18') self.assertEqual(data['output'], 'ok') self.assertEqual(data['package']['name'], 'guake') self.assertEqual(data['package']['acls'], []) self.assertEqual(data['status'], 'Awaiting Review') self.assertEqual(data['user'], 'toshio') output = self.app.get('/api/admin/action/?actionid=1') data = json.loads(output.data) self.assertEqual( sorted(data.keys()), ['action', 'collection', 'date_created', 'date_updated', 'id', 'info', 'message', 'output', 'package', 'status', 'user']) self.assertEqual(data['output'], 'ok') self.assertEqual(data['output'], 'ok') self.assertEqual(data['action'], 'request.unretire') self.assertEqual(data['collection']['branchname'], 'f18') self.assertEqual(data['output'], 'ok') self.assertEqual(data['package']['name'], 'guake') self.assertEqual(data['package']['acls'], []) self.assertEqual(data['status'], 'Awaiting Review') self.assertEqual(data['user'], 'toshio') output = self.app.get('/api/admin/action/100') data = json.loads(output.data) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No Admin action with this identifier found')
def test_api_admin_action(self, login_func, mock_func): """ Test the api_admin_action function. """ output = self.app.get('/api/admin/action/') data = json.loads(output.data) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No Admin action with this identifier found') # Unretire the package from test_flask_ui_packages import FlaskUiPackagesTest test = FlaskUiPackagesTest('test_package_unretire') test.session = self.session test.app = self.app test.test_package_unretire() output = self.app.get('/api/admin/action/1') data = json.loads(output.data) self.assertEqual( sorted(data.keys()), ['action', 'collection', 'date_created', 'date_updated', 'from_collection', 'id', 'info', 'message', 'output', 'package', 'status', 'user']) self.assertEqual(data['output'], 'ok') self.assertEqual(data['action'], 'request.unretire') self.assertEqual(data['collection']['branchname'], 'f18') self.assertEqual(data['output'], 'ok') self.assertEqual(data['package']['name'], 'guake') self.assertEqual(data['package']['acls'], []) self.assertEqual(data['status'], 'Awaiting Review') self.assertEqual(data['user'], 'toshio') output = self.app.get('/api/admin/action/?actionid=1') data = json.loads(output.data) self.assertEqual( sorted(data.keys()), ['action', 'collection', 'date_created', 'date_updated', 'from_collection', 'id', 'info', 'message', 'output', 'package', 'status', 'user']) self.assertEqual(data['output'], 'ok') self.assertEqual(data['output'], 'ok') self.assertEqual(data['action'], 'request.unretire') self.assertEqual(data['collection']['branchname'], 'f18') self.assertEqual(data['output'], 'ok') self.assertEqual(data['package']['name'], 'guake') self.assertEqual(data['package']['acls'], []) self.assertEqual(data['status'], 'Awaiting Review') self.assertEqual(data['user'], 'toshio') output = self.app.get('/api/admin/action/100') data = json.loads(output.data) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No Admin action with this identifier found')
def test_api_admin_actions(self, login_func, mock_func): """ Test the api_admin_actions function. """ output = self.app.get('/api/admin/actions/') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No actions found for these parameters') output = self.app.get('/api/admin/actions/?page=abc&limit=abcd') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No actions found for these parameters') # Unretire the package from test_flask_ui_packages import FlaskUiPackagesTest test = FlaskUiPackagesTest('test_package_unretire') test.session = self.session test.app = self.app test.test_package_unretire() output = self.app.get('/api/admin/actions/?page=2&limit=1') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No actions found for these parameters') output = self.app.get('/api/admin/actions/?package=guake') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual( data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?status=Awaiting Review') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual( data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?action=request.unretire') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual( data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?packager=pingou') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual( data['error'], 'No actions found for these parameters')
def test_api_admin_actions(self, login_func, mock_func): """ Test the api_admin_actions function. """ output = self.app.get('/api/admin/actions/') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual(data['error'], 'No actions found for these parameters') output = self.app.get('/api/admin/actions/?page=abc&limit=abcd') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual(data['error'], 'No actions found for these parameters') # Unretire the package from test_flask_ui_packages import FlaskUiPackagesTest test = FlaskUiPackagesTest('test_package_unretire') test.session = self.session test.app = self.app test.test_package_unretire() output = self.app.get('/api/admin/actions/?page=2&limit=1') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual(data['error'], 'No actions found for these parameters') output = self.app.get('/api/admin/actions/?package=guake') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual(data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?status=Awaiting Review') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual(data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?action=request.unretire') data = json.loads(output.data) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(len(data['actions']), 1) self.assertEqual(data['actions'][0]['action'], 'request.unretire') self.assertEqual(data['actions'][0]['collection']['branchname'], 'f18') self.assertEqual(data['actions'][0]['package']['name'], 'guake') self.assertEqual(data['actions'][0]['package']['acls'], []) self.assertEqual(data['output'], 'ok') self.assertFalse('error' in data) output = self.app.get('/api/admin/actions/?packager=pingou') data = json.loads(output.data) self.assertEqual(data['actions'], []) self.assertEqual(data['page'], 1) self.assertEqual(data['page_total'], 1) self.assertEqual(data['output'], 'notok') self.assertEqual(data['error'], 'No actions found for these parameters')