コード例 #1
0
ファイル: test_teacher.py プロジェクト: antoinelb/dalite-ng
def test_teacher_reputation__wrong_id(rf, teacher_reputation, teacher):
    data = {"id": 2}
    req = rf.post("/test", json.dumps(data), content_type="application/json")
    req.user = teacher.user

    resp = teacher_reputation_view(req)

    reputation, details = teacher_reputation.evaluate()

    assert resp.status_code == 400
    assert resp.template_name == "400.html"
コード例 #2
0
ファイル: test_teacher.py プロジェクト: antoinelb/dalite-ng
def test_teacher_reputation(rf, teacher_reputation, teacher):
    data = {"id": teacher.pk}
    req = rf.post("/test", json.dumps(data), content_type="application/json")
    req.user = teacher.user

    resp = teacher_reputation_view(req)

    reputation, details = teacher_reputation.evaluate()

    assert resp.status_code == 200
    assert json.loads(resp.content.decode()) == {
        "reputation": reputation,
        "reputations": details,
    }