Coverage for server / validators / question_bank / input_validations.py: 100%

57 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-10-04 09:33 +0000

1from enum import Enum 

2 

3 

4class QuestionType(str, Enum): 

5 MULTIPLE_CHOICE = "Multiple-choice" 

6 CHECKBOX = "Checkbox" 

7 FREE_RESPONSE = "Free-response" 

8 GRAPH = "Graph" 

9 DROP_DOWN_MENU = "Drop-down-Menu" 

10 DRAG_AND_DROP = "Drag-and-Drop" 

11 EMBEDDED_MULTIPLE_CHOICE = "Embedded-Multiple-Choice" 

12 MULTI_SELECT = "Multi-Select" 

13 EQUATION_EDITOR = "Equation-Editor" 

14 INLINE_CHOICE = "Inline-Choice" 

15 NUMBER_LINE = "Number-Line" 

16 HOTSPOT = "Hot Spot", 

17 FRACTION_MODEL = "Fraction-Model" 

18 SINGLE_STIMULUS = "Single-Stimulus" 

19 MULTI_PART_QUESTION = "Multi-Part-Question" 

20 GRID_QUESTION = "Grid-Question" 

21 GRAPH_MULTIPLE_SELECT = "Graph-Multiple-Select" 

22 

23 

24class AssignmentType(str, Enum): 

25 STAAR = "STAAR" 

26 SAT = "SAT" 

27 ACT = "ACT" 

28 TSI = "TSI" 

29 CollegeLevel = "College Level" 

30 Erudition = "Erudition" 

31 

32 

33class Category(str, Enum): 

34 ONE = "1" 

35 TWO = "2" 

36 THREE = "3" 

37 FOUR = "4" 

38 FIVE = "5" 

39 #SIX = "6" 

40 

41 

42class DifficultyType(str, Enum): 

43 EASY = "Easy" 

44 AVERAGE = "Average" 

45 ADVANCE = "Advance" 

46 

47 

48class DrawingMode(str, Enum): 

49 DOTS = "Dots" 

50 BASIC = "Basic" 

51 INEQUALITIES = "Inequalities" 

52 LABEL = "Label" 

53 

54class Subject(str, Enum): 

55 ENGLISH = "English" 

56 MATH = "Math" 

57 SCIENCE = "Science" 

58 SOCIAL_STUDIES = "Social Studies" 

59 

60class GradeLevel(int, Enum): 

61 THREE = 3 

62 FOUR = 4 

63 FIVE = 5 

64 SIX = 6 

65 SEVEN = 7 

66 EIGHT = 8 

67 NINE = 9 

68 TEN = 10 

69 ELEVEN = 11 

70 TWELVE = 12 

71 #THIRTEEN = 13