Example #1
0
def test_get_empty():
    POST('/classes?className=test_class')
    response = POST('/students?firstName=test_firstName&lastName=test_lastName&directoryId=test_directory_id&uid=0')
    POST('/groups?name=test_group&className=test_class&channel=test_channel')
    POST('/student/uid/0/group/test_group')

    response = GET('/elmsData/student/uid/0/class/test_class')
    assert response.status_code == 200
    assert response.json() is not None and response.json()['result'] == ""
Example #2
0
def test_put_get_basic():
    # POST('/classes?className=test_class')
    # POST('/students?firstName=test_firstName&lastName=test_lastName&directoryId=test_directory_id&uid=0')
    # POST('/groups?name=test_group&className=test_class&channel=test_channel')
    # POST('/student/uid/0/group/test_group')

    response = POST('/elmsData/student/uid/0/class/test_class?filePath=Users/stschoberg/Desktop/435/questmetrics/QUESTmetrics/tests/files/elms_data.csv')
    assert response.status_code == 204

    response = GET('/elmsData/student/uid/0/class/test_class')
    assert response.status_code == 200

    assert response.json() is not None
    assert response.json()['result'] == true_file
Example #3
0
def test_post_duplicate():
    POST('/classes?className=test_class')
    response = POST('/classes?className=test_class')

    assert response.status_code == 400
    response = GET('/classes')
    classList = response.json()
    assert len(classList) == 1
Example #4
0
def test_post_duplicate():
    POST('/classes?className=test_class')
    POST('/groups?name=test_group&className=test_class&channel=test_channel')
    response =  POST('/groups?name=test_group&className=test_class&channel=test_channel')

    assert response.status_code == 400
    response = GET('/groups')
    groupList = response.json()
    assert len(groupList) == 1
def test_post_delete_basic():
    POST('/classes?className=test_class')
    POST('/groups?name=test_group&className=test_class&channel=test_channel')
    POST(
        '/students?firstName=test_firstName&lastName=test_lastName&directoryId=test_directory_id&uid=0'
    )

    response = POST('/student/directoryId/test_directory_id/group/test_group')
    assert response.status_code == 200

    response = GET('/students/group/test_group')
    assert len(response.json()) == 1

    response = DELETE(
        '/student/directoryId/test_directory_id/group/test_group')
    assert response.status_code == 204

    response = GET('/students/group/test_group')
    assert response.status_code == 200
    assert len(response.json()) == 0
Example #6
0
def test_put_get_basic():
    #Create class
    POST('/classes?className=test_class')
    #Create group in this class
    POST('/groups?name=test_group&className=test_class&channel=test_channel')

    p = '/Users/stschoberg/Desktop/435/questmetrics/QUESTmetrics/tests/files/messages.csv'
    response = POST('/slackData/group/test_group?filePath={}'.format(p))
    assert response.status_code == 200

    response = GET('/slackData/group/test_group')
    assert response.status_code == 200
    assert len(response.json()) == 1163
def test_simple_post_delete():
    response = POST('/students?firstName=testFirst&lastName=testLast&directoryId=testId&uid=0')
    assert response.status_code == 200
    students = response.json()

    assert students['firstName'] == 'testFirst'
    assert students['lastName'] == 'testLast'
    assert students['directoryId'] == 'testId'
    assert students['uid'] == 0

    DELETE('/student/uid/0')

    test_get_empty()
def test_post_basic():
    DELETE('/clear')
    POST('/classes?className=test_class')
    POST('/groups?name=test_group&className=test_class&channel=test_channel')
    POST(
        '/students?firstName=test_firstName&lastName=test_lastName&directoryId=test_directory_id&uid=0'
    )

    response = POST('/student/uid/0/group/test_group')
    assert response.status_code == 200

    response = GET('/students/group/test_group')
    group = response.json()
    group[0]["uid"] == 0
    assert response.status_code == 200
def test_post_delete_bad_uid():
    DELETE('/clear')
    POST('/classes?className=test_class')
    POST('/groups?name=test_group&className=test_class&channel=test_channel')
    POST(
        '/students?firstName=test_firstName&lastName=test_lastName&directoryId=test_directory_id&uid=0'
    )

    response = POST('/student/uid/0/group/test_group')
    assert response.status_code == 200
    group = response.json()

    response = DELETE('/student/uid/1/group/test_group')
    assert response.status_code == 404
    len(group) == 1

    response = DELETE('/student/uid/0/group/test_group')
    assert response.status_code == 204
    len(group) == 0
Example #10
0
def test_post_missing_required_args():
    response = POST('/classes')
    assert response.status_code == 400

    response = GET('/classes')
    assert response.json() == []