Пример #1
0
def test_put_coach_byId():
    payload = "{\n\t\"studentID\": 000701,\n\t\"workload\": 5 \n}"
    headers = {'Content-Type': "application/json", 'cache-control': "no-cache"}
    r = requests.put(a.api_link() + "coach/" + a.coachId(),
                     data=payload,
                     headers=headers)
    assert r.status_code == 204, r.text
Пример #2
0
def test_get_coachProfile_byId():
    r = requests.get(a.api_link() + "profile/coach/" + a.coachId())
    assert r.status_code == 200, r.status_code
    v = Validator(a.s_coach())
    assert v.validate(r.json()['coach']) == True, v.errors
    v = Validator(a.s_studentData())
    assert v.validate(r.json()['user']) == True, v.errors
Пример #3
0
def test_put_coachTutorant_tutorant_byId():
  tut = a.tutorantId()
  url = a.api_link() + "coachTutorant"
  payload = "{\n\"studentIDTutorant\":\""+ tut +"\",\n\"studentIDCoach\": \""+ a.coachId() +"\",\n\"status\":\"Completed\"\n}"
  headers = {
    'Content-Type': "application/json",
    'cache-control': "no-cache"}
  r = requests.put(url, data=payload, headers=headers)
  assert r.status_code == 204, r.status_code
Пример #4
0
def test_post_coachTutorant():
  tut = a.tutorantId()
  a.delete_coachTutorant(tut)
  url = a.api_link() + "coachTutorant/tutorant/" + tut
  payload = "{\n\"studentIDTutorant\":\""+ tut +"\",\n\"studentIDCoach\": \""+ a.coachId() +"\",\n\"status\":\"Pending\"\n}"
  headers = {
    'Content-Type': "application/json",
    'cache-control': "no-cache"}
  r = requests.post(url, data=payload, headers=headers)
  if r.status_code is not 201:
    a.create_coachTutorant(tut)
  assert r.status_code == 201, r.status_code
Пример #5
0
def test_post_coach():
    a.delete_multiple_coachTutorant
    a.delete_multiple_tutorant
    a.delete_coach()
    url = a.api_link() + "profile/coach"
    payload = "{\n\"coach\": {\n      \"studentID\": \"" + a.coachId(
    ) + "\",\n      \"workload\": 5\n    },\n \"user\": {\n      \"studentID\": \"" + a.coachId(
    ) + "\",\n      \"firstName\": \"TestCoach\",\n      \"surName\": \"Test\"}}"
    headers = {'Content-Type': "application/json", 'cache-control': "no-cache"}
    r = requests.post(url, data=payload, headers=headers)
    if r.status_code is not 201:
        a.create_coach()
        a.create_multiple_tutorant
        a.create_multiple_coachTutorant
    assert r.status_code == 201, r.status_code
    a.create_multiple_tutorant
    a.create_multiple_coachTutorant
Пример #6
0
def test_get_messages_coachId_tutorantId():
    params = {"amountOfMessages": 20}
    r = requests.get(a.api_link() + "messages/" + a.coachId() + "/" +
                     a.tutorantId(),
                     params=params)
    assert r.status_code == 200, r.status_code
Пример #7
0
def test_delete_coachTutorant_coach_byId():
  r = requests.delete(a.api_link() + "coachTutorant/coach/" + a.coachId())
  if r.status_code is not 204:
    a.create_multiple_coachTutorant()
  assert r.status_code == 204, r.status_code
  a.create_multiple_coachTutorant()
Пример #8
0
def test_get_coachTutorants_coach_byId():
  r = requests.get(a.api_link() + "coachTutorant/coach/" + a.coachId())
  assert r.status_code == 200, r.status_code
  v = Validator(a.s_coachTutorant())
  assert v.validate(r.json()[0]) == True, v.errors
Пример #9
0
def test_delete_coachProfile_byId():
    r = requests.delete(a.api_link() + "profile/coach/" + a.coachId())
    if r.status_code is not 204:
        a.create_coach()
    assert r.status_code == 204, r.status_code
    a.create_coach()