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,16 +93,26 @@ class PostAnswerTestCase (TestCase): | ||
93 | ) | 93 | ) |
94 | self.post_student.save() | 94 | self.post_student.save() |
95 | 95 | ||
96 | - self.answer = PostAnswer.objects.create( | 96 | + self.answerStudent = PostAnswer.objects.create( |
97 | user = self.user_student, | 97 | user = self.user_student, |
98 | post = self.post_professor, | 98 | post = self.post_professor, |
99 | message = 'testing a post answer', | 99 | message = 'testing a post answer', |
100 | modification_date = '2016-10-05', | 100 | modification_date = '2016-10-05', |
101 | answer_date = '2016-10-04', | 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 | def test_create_answer_post (self): | 114 | def test_create_answer_post (self): |
115 | + list_answers = PostAnswer.objects.filter(user=self.user_professor).count() | ||
106 | answer = PostAnswer.objects.create( | 116 | answer = PostAnswer.objects.create( |
107 | user = self.user_professor, | 117 | user = self.user_professor, |
108 | post = self.post_student, | 118 | post = self.post_student, |
@@ -112,19 +122,46 @@ class PostAnswerTestCase (TestCase): | @@ -112,19 +122,46 @@ class PostAnswerTestCase (TestCase): | ||
112 | ) | 122 | ) |
113 | answer.save() | 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 | def test_update_answer_post (self): | 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 | \ No newline at end of file | 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 | \ No newline at end of file | 169 | \ No newline at end of file |