1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
import os
import unittest
from wimsapi import Exam, ExamScore, ExerciseScore, Sheet, SheetScore, User
WIMS_URL = os.getenv("WIMS_URL") or "http://localhost:7777/wims/wims.cgi/"
class SheetTestCase(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.user = User("supervisor", "last", "first", "pass", "mail@mail.com")
cls.sheet = Sheet()
cls.sheet.qsheet = 1
cls.exam = Exam()
cls.exam.qexam = 1
def test_exercise_score_eq(self):
self.assertEqual(
ExerciseScore(None, self.user, 10, 10, 10, 10, 10, 10, 1, 1),
ExerciseScore(None, self.user, 10, 10, 10, 10, 10, 10, 1, 1)
)
self.assertNotEqual(
ExerciseScore(None, self.user, 10, 10, 10, 10, 10, 10, 1, 1),
ExerciseScore(None, self.user, 10, 9, 10, 10, 10, 10, 1, 1)
)
self.assertNotEqual(
ExerciseScore(None, self.user, 10, 10, 10, 10, 10, 10, 1, 1),
None
)
def test_sheet_score_eq(self):
self.assertEqual(
SheetScore(self.sheet, self.user, 10, 10, 10, 10, 10, 1, []),
SheetScore(self.sheet, self.user, 10, 10, 10, 10, 10, 1, [])
)
self.assertNotEqual(
SheetScore(self.sheet, self.user, 10, 10, 10, 10, 10, 1, []),
SheetScore(self.sheet, self.user, 8, 10, 10, 10, 10, 1, [])
)
self.assertNotEqual(
SheetScore(self.sheet, self.user, 10, 10, 10, 10, 10, 1, []),
None
)
def test_exam_score_eq(self):
self.assertEqual(
ExamScore(self.exam, self.user, 10, 1),
ExamScore(self.exam, self.user, 10, 1)
)
self.assertNotEqual(
ExamScore(self.exam, self.user, 10, 1),
ExamScore(self.exam, self.user, 10, 2)
)
self.assertNotEqual(
ExamScore(self.exam, self.user, 10, 1),
None
)
|