berkeley-cdss / seating

Exam seating assignments
https://seating-staging-74ac4c6b8c38.herokuapp.com/
Apache License 2.0
1 stars 0 forks source link

Feat: Cal1Card Photo #65

Closed Reimirno closed 5 months ago

Reimirno commented 5 months ago
# Cal1Card API URL
MOCK_C1C=false # set to true to mock C1C
C1C_API_DOMAIN=
C1C_API_USERNAME=
C1C_API_PASSWORD=
# if using a proxy to access c1c, set the proxy URL here
C1C_PROXY_URL= # we use fixie for static IP
# in seconds, how long to cache c1c photos
C1C_PHOTO_CACHE_LIFE=7776000 # 90 days

image

github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.10
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 7.371s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.11
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 7.262s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.12
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 7.697s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.10
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 22.087s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.11
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 23.107s :stopwatch:
codecov[bot] commented 5 months ago

Codecov Report

Attention: Patch coverage is 44.61538% with 36 lines in your changes are missing coverage. Please review.

Project coverage is 39.38%. Comparing base (42f4680) to head (3594145). Report is 1 commits behind head on main.

Files Patch % Lines
server/views.py 37.93% 18 Missing :warning:
server/controllers/__init__.py 37.03% 17 Missing :warning:
server/cache.py 83.33% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #65 +/- ## ========================================== + Coverage 38.95% 39.38% +0.42% ========================================== Files 27 28 +1 Lines 1725 1818 +93 ========================================== + Hits 672 716 +44 - Misses 1053 1102 +49 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.12
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 1m 5s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.11
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 7.149s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.10
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 7.458s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.10
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 22.489s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for unit tests for Python 3.12
FileStmtsMissCoverMissing
server
   __init__.py50492%21–22, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674275%28, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055115%33, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py20765%17–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py913166%17, 28–30, 32–34, 48–50, 64–72, 84–85, 96–103, 107–109, 120–121
server/services/email/templates
   __init__.py33197%20
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818110239% 

Tests Skipped Failures Errors Time
17 0 :zzz: 0 :x: 0 :fire: 8.011s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.11
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 26.891s :stopwatch:
github-actions[bot] commented 5 months ago

Coverage

Coverage for e2e tests for Python 3.12
FileStmtsMissCoverMissing
server
   __init__.py501080%13, 16–22, 27, 67, 75
   cache.py6183%12
   forms.py1131587%22–24, 40–42, 67–69, 120–123, 130, 138
   models.py1674474%27–30, 56, 60, 63, 66, 69, 72–77, 103, 107, 110–119, 122, 125, 139, 142–144, 147, 151, 163, 167, 171, 175–176, 182, 185, 205, 208, 229, 232, 246
   views.py65055415%32–34, 43–79, 89–123, 134–138, 155–164, 180–197, 208–215, 224–246, 257–270, 279, 290–293, 304–323, 336–360, 369–391, 400–427, 436–445, 454–496, 507–512, 520–523, 531–556, 564–589, 597–625, 633–650, 657, 662–666, 675–721, 727–778, 784–794, 799–819, 824–849, 854–869, 874–893, 898–899, 904–916, 925, 930, 935, 943–944
server/controllers
   __init__.py824644%26–44, 47–49, 60–87, 90, 101–110, 113
   auth_controllers.py382534%13–15, 21–47, 53–55
   dev_login_controllers.py342332%11–25, 30–39, 44–56
   health_controllers.py201240%8, 13–18, 23–27
server/services/auth
   __init__.py29679%22, 51, 56–57, 62–63
server/services/canvas
   __init__.py806124%18–25, 29, 33, 37, 43, 55–64, 69–105, 109–124, 128
   fake_canvas.py392633%9, 12, 15, 20–25, 28–29, 37–46, 49–56
server/services/core
   assign.py372922%8, 16–17, 34–60, 73–89
   data.py473428%10–15, 19–23, 27–31, 35–37, 41–52, 56–58, 62–63, 67–68
   export.py8625%8–21
   room.py61568%11–33, 41–89
   student.py41387%9–54
server/services/csv
   __init__.py181233%11–12, 19–22, 29–34
server/services/email
   __init__.py403122%17–34, 38–70
   smtp.py917320%17, 25–38, 42–51, 56–73, 79–110, 115–121
server/services/email/templates
   __init__.py332330%9–11, 14–17, 20, 30–41, 45–47
server/services/google
   __init__.py542946%23, 31, 33, 41–44, 48–54, 58–77
server/typings
   exception.py321166%20–33, 39, 44, 50, 56–57, 66, 69
server/utils
   date.py7443%17–19, 30
   misc.py161319%5–9, 13–19, 23
TOTAL1818118235% 

Tests Skipped Failures Errors Time
8 0 :zzz: 0 :x: 0 :fire: 44.495s :stopwatch: