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'] == ""
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
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
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
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
def test_post_missing_required_args(): response = POST('/classes') assert response.status_code == 400 response = GET('/classes') assert response.json() == []