Commit af0afca2e8670c1139bed0627efdc1d48cf04647
1 parent
9cc015ad
Exists in
master
and in
5 other branches
[Issues #89 and #102]
Showing
1 changed file
with
50 additions
and
13 deletions
Show diff stats
forum/tests/test_model_answer.py
... | ... | @@ -93,16 +93,26 @@ class PostAnswerTestCase (TestCase): |
93 | 93 | ) |
94 | 94 | self.post_student.save() |
95 | 95 | |
96 | - self.answer = PostAnswer.objects.create( | |
96 | + self.answerStudent = PostAnswer.objects.create( | |
97 | 97 | user = self.user_student, |
98 | 98 | post = self.post_professor, |
99 | 99 | message = 'testing a post answer', |
100 | 100 | modification_date = '2016-10-05', |
101 | 101 | answer_date = '2016-10-04', |
102 | 102 | ) |
103 | - self.answer.save() | |
103 | + self.answerStudent.save() | |
104 | + | |
105 | + self.answerProfessor = PostAnswer.objects.create( | |
106 | + user = self.user_professor, | |
107 | + post = self.post_student, | |
108 | + message = 'testing a post answer', | |
109 | + modification_date = '2016-10-05', | |
110 | + answer_date = '2016-10-04', | |
111 | + ) | |
112 | + self.answerProfessor.save() | |
104 | 113 | |
105 | 114 | def test_create_answer_post (self): |
115 | + list_answers = PostAnswer.objects.filter(user=self.user_professor).count() | |
106 | 116 | answer = PostAnswer.objects.create( |
107 | 117 | user = self.user_professor, |
108 | 118 | post = self.post_student, |
... | ... | @@ -112,19 +122,46 @@ class PostAnswerTestCase (TestCase): |
112 | 122 | ) |
113 | 123 | answer.save() |
114 | 124 | |
115 | - self.assertEquals (answer, PostAnswer.objects.get(user=self.user_professor, post=self.post_student)) | |
125 | + self.assertEquals (list_answers+1, PostAnswer.objects.filter(user=self.user_professor, post=self.post_student).count()) | |
126 | + | |
127 | + list_answers = PostAnswer.objects.filter(user=self.user_student).count() | |
128 | + answer = PostAnswer.objects.create( | |
129 | + user = self.user_student, | |
130 | + post = self.post_professor, | |
131 | + message = 'testing a post answer2', | |
132 | + modification_date = '2016-10-05', | |
133 | + answer_date = '2016-10-04', | |
134 | + ) | |
135 | + answer.save() | |
136 | + | |
137 | + self.assertEquals (list_answers+1, PostAnswer.objects.filter(user=self.user_student, post=self.post_professor).count()) | |
116 | 138 | |
117 | 139 | def test_update_answer_post (self): |
118 | - self.answer.message = 'updating a answer post' | |
119 | - self.answer.save() | |
140 | + self.answerStudent.message = 'updating a student answer post' | |
141 | + self.answerStudent.save() | |
142 | + answer = PostAnswer.objects.get(message='updating a student answer post') | |
120 | 143 | |
121 | - self.assertEquals(self.answer, PostAnswer.objects.all()[0]) | |
144 | + self.assertEquals(self.answerStudent, answer) | |
122 | 145 | |
123 | - def test_delete_answer_post (self): | |
124 | - answer = PostAnswer.objects.get(user=self.user_student, post=self.post_professor) | |
125 | - self.answer.delete() | |
126 | 146 | |
127 | - try: | |
128 | - answer = PostAnswer.objects.get(user=self.user_student, post=self.post_professor) | |
129 | - except: | |
130 | - pass | |
131 | 147 | \ No newline at end of file |
148 | + self.answerProfessor.message = 'updating a professor answer post' | |
149 | + self.answerProfessor.save() | |
150 | + answer = PostAnswer.objects.get(message='updating a professor answer post') | |
151 | + | |
152 | + self.assertEquals(self.answerProfessor, answer) | |
153 | + | |
154 | + def test_delete_answer_post (self): | |
155 | + list_studentAnswers = PostAnswer.objects.filter(user=self.user_student).count() | |
156 | + self.assertEquals(list_studentAnswers, 1) | |
157 | + | |
158 | + self.answerStudent.delete() | |
159 | + list_studentAnswers = PostAnswer.objects.filter(user=self.user_student).count() | |
160 | + self.assertEquals(list_studentAnswers, 0) | |
161 | + | |
162 | + list_professorAnswers = PostAnswer.objects.filter(user=self.user_professor).count() | |
163 | + self.assertEquals(list_professorAnswers, 1) | |
164 | + | |
165 | + self.answerProfessor.delete() | |
166 | + list_professorAnswers = PostAnswer.objects.filter(user=self.user_professor).count() | |
167 | + self.assertEquals(list_professorAnswers, 0) | |
168 | + | |
132 | 169 | \ No newline at end of file | ... | ... |