Exemple #1
0
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': '******'
        })
Exemple #2
0
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)
Exemple #3
0
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':'******'})
Exemple #4
0
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':'******'})
Exemple #5
0
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)
Exemple #6
0
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': '******'
        })