コード例 #1
0
ファイル: test_admin_apis.py プロジェクト: crypex/poppet
def test_admin_api_admin_get(session,admin1_logged):
    '''Admin API get call by Admin'''
    #call get without ID, returns datatble
    check_api_get_datatable(url_for('admin.admin_api'),2)
    #call get on self id
    check_api_get(url_for('admin.admin_api',id=1))
    #call get on  id of another admin on same account
    check_api_get(url_for('admin.admin_api',id=2))

    #call get with ID of admin in another account
    check_api_get_error(url_for('admin.admin_api',id=10),'Not Authorized')
コード例 #2
0
ファイル: test_admin_apis.py プロジェクト: vlf1991/poppet-1
def test_admin_api_admin_get(session, admin1_logged):
    '''Admin API get call by Admin'''
    #call get without ID, returns datatble
    check_api_get_datatable(url_for('admin.admin_api'), 2)
    #call get on self id
    check_api_get(url_for('admin.admin_api', id=1))
    #call get on  id of another admin on same account
    check_api_get(url_for('admin.admin_api', id=2))

    #call get with ID of admin in another account
    check_api_get_error(url_for('admin.admin_api', id=10), 'Not Authorized')
コード例 #3
0
ファイル: test_admin_apis.py プロジェクト: crypex/poppet
def test_client_api_admin_get(session,admin1_logged):
    '''Client API get call by Admin'''

    client1 = Client.query.filter_by(email='*****@*****.**').first()
    client2 = Client.query.filter_by(email='*****@*****.**').first()
    #call get without ID, returns datatble
    check_api_get_datatable(url_for('admin.client_api'),2)

    #call get on  id of client on same account
    check_api_get(url_for('admin.client_api',id=client1.id))

    #call get with ID of client in another account
    check_api_get_error(url_for('admin.client_api',id=client2.id),'Not Authorized')
コード例 #4
0
ファイル: test_admin_apis.py プロジェクト: crypex/poppet
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':'******'})
コード例 #5
0
ファイル: test_admin_apis.py プロジェクト: vlf1991/poppet-1
def test_client_api_admin_get(session, admin1_logged):
    '''Client API get call by Admin'''

    client1 = Client.query.filter_by(email='*****@*****.**').first()
    client2 = Client.query.filter_by(email='*****@*****.**').first()
    #call get without ID, returns datatble
    check_api_get_datatable(url_for('admin.client_api'), 2)

    #call get on  id of client on same account
    check_api_get(url_for('admin.client_api', id=client1.id))

    #call get with ID of client in another account
    check_api_get_error(url_for('admin.client_api', id=client2.id),
                        'Not Authorized')
コード例 #6
0
ファイル: test_admin_apis.py プロジェクト: vlf1991/poppet-1
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': '******'
        })