|
199 | 199 | let!(:lesson) { create(:lesson, school_class:, name: 'Test Lesson', visibility: 'students', user_id: teacher.id) } |
200 | 200 | let(:teacher) { create(:teacher, school:) } |
201 | 201 |
|
| 202 | + let(:class_student) do |
| 203 | + create(:class_student, school_class:, student_id: student.id) |
| 204 | + end |
| 205 | + |
| 206 | + let(:student_project) do |
| 207 | + create( |
| 208 | + :project, |
| 209 | + school:, |
| 210 | + lesson:, |
| 211 | + parent: lesson.project, |
| 212 | + remixed_from_id: lesson.project.id, |
| 213 | + user_id: student.id |
| 214 | + ) |
| 215 | + end |
| 216 | + |
| 217 | + let(:school_project) { student_project.school_project } |
| 218 | + |
202 | 219 | it 'includes the lesson when the user owns the lesson' do |
203 | 220 | another_teacher = create(:teacher, school:) |
204 | 221 | authenticated_in_hydra_as(another_teacher) |
|
263 | 280 | authenticated_in_hydra_as(student) |
264 | 281 | create(:class_student, school_class:, student_id: student.id) |
265 | 282 |
|
266 | | - student_project = create( |
267 | | - :project, |
268 | | - school:, |
269 | | - lesson:, |
270 | | - parent: lesson.project, |
271 | | - remixed_from_id: lesson.project.id, |
272 | | - user_id: student.id |
273 | | - ) |
274 | | - school_project = student_project.school_project |
275 | | - |
276 | 283 | create( |
277 | 284 | :feedback, |
278 | 285 | school_project: school_project, |
|
299 | 306 | authenticated_in_hydra_as(student) |
300 | 307 | create(:class_student, school_class:, student_id: student.id) |
301 | 308 |
|
302 | | - student_project = create( |
303 | | - :project, |
304 | | - school:, |
305 | | - lesson:, |
306 | | - parent: lesson.project, |
307 | | - remixed_from_id: lesson.project.id, |
308 | | - user_id: student.id |
309 | | - ) |
310 | | - school_project = student_project.school_project |
311 | | - |
312 | 309 | create( |
313 | 310 | :feedback, |
314 | 311 | school_project: school_project, |
|
327 | 324 | authenticated_in_hydra_as(student) |
328 | 325 | create(:class_student, school_class:, student_id: student.id) |
329 | 326 |
|
330 | | - student_project = create( |
331 | | - :project, |
332 | | - school:, |
333 | | - lesson:, |
334 | | - parent: lesson.project, |
335 | | - remixed_from_id: lesson.project.id, |
336 | | - user_id: student.id |
337 | | - ) |
338 | | - |
339 | 327 | school_project = student_project.school_project |
340 | 328 | school_project.transition_status_to!(:submitted, teacher.id) |
341 | 329 |
|
|
0 commit comments