-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtestCases.txt
70 lines (64 loc) · 1.61 KB
/
testCases.txt
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
65
66
67
68
69
70
User:
setPassword null password
setPassword excessive length
setPassword only special characters
setPassword no special characters
setPassword too short
setPassword base case
setPassword space
setUser space
setUser name taken
setUser only special characters
setUser too short
setUser excessive length
equals valid
equals invalid
Module:
addSlide negative index
addSlide null slide
addSlide index beyond existing (ex. only 4 slides, index 15)
addComment empty input
addComment null user
Assessment:
addQuestion null index
addQuestion negative index
addQuestion null question
setType null type
setType incorrect type
UserList:
addUser null User - true
addUser existing User - false
deleteUser null User - true
deleteUser existing User - true
getUserByUUID null UUID - false
foundUser username not in list - false
foundUser username in list - false
foundUser null username - false
getUser null username - false
getUser username not in list - false
getUsername username in list - false
CourseList:
addCourse null Course
addCourse preexisting course
deleteCourse course not in list
deleteCourse course in list
deleteCourse null course
getCourseByKeyword null name
getCourseByKeyword no courses contain name
getCourseByKeyword valid name
found null name
found no courses contain name
found valid name
getEnrolledCourse (maybe just delete, only returns null)
getCourseByUUID null UUID
getCourseByUUID UUID not in list
getCourseByUUID UUID in list
writeModule null module
writeModule valid module
DataLoader test ideas:
courses without author,
empty module,
empty quiz,
user had no grades in course,
user had invalid email,
invalid birthday, etc, etc