Closed Reimirno closed 11 months ago
Coverage for unit tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.632s :stopwatch: |
Coverage for unit tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.672s :stopwatch: |
Coverage for unit tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.694s :stopwatch: |
Coverage for e2e tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 20.731s :stopwatch: |
Attention: 57 lines
in your changes are missing coverage. Please review.
Comparison is base (
7fd6335
) 47.11% compared to head (66d35c8
) 46.25%.
Files | Patch % | Lines |
---|---|---|
server/views.py | 16.66% | 40 Missing :warning: |
server/services/core/data.py | 8.33% | 11 Missing :warning: |
server/models.py | 76.92% | 3 Missing :warning: |
server/utils/date.py | 25.00% | 3 Missing :warning: |
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Coverage for e2e tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 26.647s :stopwatch: |
Coverage for e2e tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 30.488s :stopwatch: |
Coverage for unit tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.639s :stopwatch: |
Coverage for unit tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 5.648s :stopwatch: |
Coverage for e2e tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 18.347s :stopwatch: |
Coverage for unit tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.699s :stopwatch: |
Coverage for e2e tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 26.280s :stopwatch: |
Coverage for e2e tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 38.821s :stopwatch: |
Coverage for unit tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.581s :stopwatch: |
Coverage for unit tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 5.644s :stopwatch: |
Coverage for unit tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
16 | 0 :zzz: | 0 :x: | 0 :fire: | 0.743s :stopwatch: |
Coverage for e2e tests for Python 3.11
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 22.196s :stopwatch: |
Coverage for e2e tests for Python 3.12
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 27.161s :stopwatch: |
Coverage for e2e tests for Python 3.10
Tests | Skipped | Failures | Errors | Time |
---|---|---|---|---|
8 | 0 :zzz: | 0 :x: | 0 :fire: | 40.130s :stopwatch: |
This PR introduces the concept of session. Originally, a room can only be added to an exam once, but now we allow multiple sessions of the same room to be added to an exam, as long as they have a different start time. This is useful for exams that are held in different sessions (e.g. 8am, 12pm, 4pm) and recycled the same room.
Each "room session" is still called a room but they will have different start time and perhaps differnet duration. The seating chart will be different for each session. When assigning seats, students will be assigned to all sessions randomly.
Next up, we shall build features to allow students to specify which sessions to prefer and avoid.