def test_user_api_client_post(session, client1_logged): '''USer API post call by Client''' client1 = Client.query.filter_by(email='*****@*****.**').first() #post without ID is not allowed check_api_post_error( url_for('admin.user_api'), { 'email': '*****@*****.**', 'displayname': 'sdghadg', 'password': '******', 'repassword': '******' }, 'Not Authorized') #post with another ID is not allowed check_api_post_error( url_for('admin.user_api', id=5), { 'email': '*****@*****.**', 'displayname': 'sdghadg', 'password': '******', 'repassword': '******' }, 'Not Authorized') check_api_post( url_for('admin.user_api', id=client1.id), { 'email': '*****@*****.**', 'displayname': 'sdgasdasdhadg', 'password': '******', 'repassword': '******' })
def test_settings_api_admin_post(session,admin1_logged): '''Setting API POST call by Admin''' new_settings = {'unifi_server':'test.test.com','unifi_user':'******','unifi_pass':'******','id':1,'unifi_server_ip':'192.168.1.1'} #post form check_api_post(url_for('admin.settings_api'), {'unifi_server':'test.test.com','unifi_user':'******','unifi_pass':'******','unifi_server_ip':'192.168.1.1'}) #retrieve same and verify check_api_get(url_for('admin.settings_api'), new_settings)
def test_user_api_client_post(session,client1_logged): '''USer API post call by Client''' client1 = Client.query.filter_by(email='*****@*****.**').first() #post without ID is not allowed check_api_post_error(url_for('admin.user_api'), {'email':'*****@*****.**','displayname':'sdghadg','password':'******','repassword':'******'},'Not Authorized') #post with another ID is not allowed check_api_post_error(url_for('admin.user_api',id=5), {'email':'*****@*****.**','displayname':'sdghadg','password':'******','repassword':'******'},'Not Authorized') check_api_post(url_for('admin.user_api',id=client1.id), {'email':'*****@*****.**','displayname':'sdgasdasdhadg','password':'******','repassword':'******'})
def test_client_api_admin_post(session,admin1_logged): '''Client API post call by Admin''' #successful new client creation check_api_post(url_for('admin.client_api'), {'email':'*****@*****.**','displayname':'sdghadg','password':'******','repassword':'******'}) new_client = Client.query.filter_by(email='*****@*****.**').first() assert isinstance(new_client,Client),'Client post is not successful' #call get without ID, returns datatble check_api_get_datatable(url_for('admin.client_api'),3) check_api_post(url_for('admin.client_api',id=new_client.id), {'email':'*****@*****.**','displayname':'sdgasdasdhadg','password':'******','repassword':'******'})
def test_settings_api_admin_post(session, admin1_logged): '''Setting API POST call by Admin''' new_settings = { 'unifi_server': '192.168.1.1', 'unifi_user': '******', 'unifi_pass': '******', 'id': 1 } #post form check_api_post( url_for('admin.settings_api'), { 'unifi_server': '192.168.1.1', 'unifi_user': '******', 'unifi_pass': '******' }) #retrieve same and verify check_api_get(url_for('admin.settings_api'), new_settings)
def test_client_api_admin_post(session, admin1_logged): '''Client API post call by Admin''' #successful new client creation check_api_post( url_for('admin.client_api'), { 'email': '*****@*****.**', 'displayname': 'sdghadg', 'password': '******', 'repassword': '******' }) new_client = Client.query.filter_by(email='*****@*****.**').first() assert isinstance(new_client, Client), 'Client post is not successful' #call get without ID, returns datatble check_api_get_datatable(url_for('admin.client_api'), 3) check_api_post( url_for('admin.client_api', id=new_client.id), { 'email': '*****@*****.**', 'displayname': 'sdgasdasdhadg', 'password': '******', 'repassword': '******' })