allow monthly metrics reports on multiple subjects #554
GitHub Actions / api3_and_osf REPORT
failed
Aug 23, 2024 in 0s
3325 passed, 2 failed and 29 skipped
❌ report.xml
3356 tests were completed in 1405s with 3325 passed, 2 failed and 29 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
pytest | 3325✅ | 2❌ | 29⚪ | 1405s |
❌ pytest
api_tests.actions.views.test_action_detail.TestActionDetailNodeRequests
✅ test_admin_cannot_view_action
✅ test_requester_cannot_view_action
✅ test_write_contrib_cannot_view_action
✅ test_noncontrib_cannot_view_action
api_tests.actions.views.test_action_detail.TestActionDetailPreprintRequests
✅ test_no_one_can_view_these_actions
api_tests.actions.views.test_action_list.TestReviewActionCreateRoot
✅ test_create_permissions
✅ test_cannot_create_actions_for_unmoderated_provider
✅ test_bad_requests
✅ test_valid_transitions
api_tests.actions.views.test_schema_response_action_detail.TestSchemaResponseActionDetailGETPermissions
✅ test_GET_status_code__as_user[read-0-public]
✅ test_GET_status_code__as_user[read-0-private]
✅ test_GET_status_code__as_user[read-1-public]
✅ test_GET_status_code__as_user[read-1-private]
✅ test_GET_status_code__as_user[read-2-public]
✅ test_GET_status_code__as_user[read-2-private]
✅ test_GET_status_code__as_user[read-3-public]
✅ test_GET_status_code__as_user[read-3-private]
✅ test_GET_status_code__as_user[read-4-public]
✅ test_GET_status_code__as_user[read-4-private]
✅ test_GET_status_code__as_user[read-5-public]
✅ test_GET_status_code__as_user[read-5-private]
✅ test_GET_status_code__as_user[read-6-public]
✅ test_GET_status_code__as_user[read-6-private]
✅ test_GET_status_code__as_user[read-7-public]
✅ test_GET_status_code__as_user[read-7-private]
✅ test_GET_status_code__as_user[write-0-public]
✅ test_GET_status_code__as_user[write-0-private]
✅ test_GET_status_code__as_user[write-1-public]
✅ test_GET_status_code__as_user[write-1-private]
✅ test_GET_status_code__as_user[write-2-public]
✅ test_GET_status_code__as_user[write-2-private]
✅ test_GET_status_code__as_user[write-3-public]
✅ test_GET_status_code__as_user[write-3-private]
✅ test_GET_status_code__as_user[write-4-public]
✅ test_GET_status_code__as_user[write-4-private]
✅ test_GET_status_code__as_user[write-5-public]
✅ test_GET_status_code__as_user[write-5-private]
✅ test_GET_status_code__as_user[write-6-public]
✅ test_GET_status_code__as_user[write-6-private]
✅ test_GET_status_code__as_user[write-7-public]
✅ test_GET_status_code__as_user[write-7-private]
✅ test_GET_status_code__as_user[admin-0-public]
✅ test_GET_status_code__as_user[admin-0-private]
✅ test_GET_status_code__as_user[admin-1-public]
✅ test_GET_status_code__as_user[admin-1-private]
✅ test_GET_status_code__as_user[admin-2-public]
✅ test_GET_status_code__as_user[admin-2-private]
✅ test_GET_status_code__as_user[admin-3-public]
✅ test_GET_status_code__as_user[admin-3-private]
✅ test_GET_status_code__as_user[admin-4-public]
✅ test_GET_status_code__as_user[admin-4-private]
✅ test_GET_status_code__as_user[admin-5-public]
✅ test_GET_status_code__as_user[admin-5-private]
✅ test_GET_status_code__as_user[admin-6-public]
✅ test_GET_status_code__as_user[admin-6-private]
✅ test_GET_status_code__as_user[admin-7-public]
✅ test_GET_status_code__as_user[admin-7-private]
✅ test_GET_status_code__as_user[non-contributor-0-public]
✅ test_GET_status_code__as_user[non-contributor-0-private]
✅ test_GET_status_code__as_user[non-contributor-1-public]
✅ test_GET_status_code__as_user[non-contributor-1-private]
✅ test_GET_status_code__as_user[non-contributor-2-public]
✅ test_GET_status_code__as_user[non-contributor-2-private]
✅ test_GET_status_code__as_user[non-contributor-3-public]
✅ test_GET_status_code__as_user[non-contributor-3-private]
✅ test_GET_status_code__as_user[non-contributor-4-public]
✅ test_GET_status_code__as_user[non-contributor-4-private]
✅ test_GET_status_code__as_user[non-contributor-5-public]
✅ test_GET_status_code__as_user[non-contributor-5-private]
✅ test_GET_status_code__as_user[non-contributor-6-public]
✅ test_GET_status_code__as_user[non-contributor-6-private]
✅ test_GET_status_code__as_user[non-contributor-7-public]
✅ test_GET_status_code__as_user[non-contributor-7-private]
✅ test_GET_status_code__as_user[unauthenticated-0-public]
✅ test_GET_status_code__as_user[unauthenticated-0-private]
✅ test_GET_status_code__as_user[unauthenticated-1-public]
✅ test_GET_status_code__as_user[unauthenticated-1-private]
✅ test_GET_status_code__as_user[unauthenticated-2-public]
✅ test_GET_status_code__as_user[unauthenticated-2-private]
✅ test_GET_status_code__as_user[unauthenticated-3-public]
✅ test_GET_status_code__as_user[unauthenticated-3-private]
✅ test_GET_status_code__as_user[unauthenticated-4-public]
✅ test_GET_status_code__as_user[unauthenticated-4-private]
✅ test_GET_status_code__as_user[unauthenticated-5-public]
✅ test_GET_status_code__as_user[unauthenticated-5-private]
✅ test_GET_status_code__as_user[unauthenticated-6-public]
✅ test_GET_status_code__as_user[unauthenticated-6-private]
✅ test_GET_status_code__as_user[unauthenticated-7-public]
✅ test_GET_status_code__as_user[unauthenticated-7-private]
✅ test_GET_status_code__as_moderator[pre-moderation-0-public]
✅ test_GET_status_code__as_moderator[pre-moderation-0-private]
✅ test_GET_status_code__as_moderator[pre-moderation-1-public]
✅ test_GET_status_code__as_moderator[pre-moderation-1-private]
✅ test_GET_status_code__as_moderator[pre-moderation-2-public]
✅ test_GET_status_code__as_moderator[pre-moderation-2-private]
✅ test_GET_status_code__as_moderator[pre-moderation-3-public]
✅ test_GET_status_code__as_moderator[pre-moderation-3-private]
✅ test_GET_status_code__as_moderator[pre-moderation-4-public]
✅ test_GET_status_code__as_moderator[pre-moderation-4-private]
✅ test_GET_status_code__as_moderator[pre-moderation-5-public]
✅ test_GET_status_code__as_moderator[pre-moderation-5-private]
✅ test_GET_status_code__as_moderator[pre-moderation-6-public]
✅ test_GET_status_code__as_moderator[pre-moderation-6-private]
✅ test_GET_status_code__as_moderator[pre-moderation-7-public]
✅ test_GET_status_code__as_moderator[pre-moderation-7-private]
✅ test_GET_status_code__as_moderator[None-0-public]
✅ test_GET_status_code__as_moderator[None-0-private]
✅ test_GET_status_code__as_moderator[None-1-public]
✅ test_GET_status_code__as_moderator[None-1-private]
✅ test_GET_status_code__as_moderator[None-2-public]
✅ test_GET_status_code__as_moderator[None-2-private]
✅ test_GET_status_code__as_moderator[None-3-public]
✅ test_GET_status_code__as_moderator[None-3-private]
✅ test_GET_status_code__as_moderator[None-4-public]
✅ test_GET_status_code__as_moderator[None-4-private]
✅ test_GET_status_code__as_moderator[None-5-public]
✅ test_GET_status_code__as_moderator[None-5-private]
✅ test_GET_status_code__as_moderator[None-6-public]
✅ test_GET_status_code__as_moderator[None-6-private]
✅ test_GET_status_code__as_moderator[None-7-public]
✅ test_GET_status_code__as_moderator[None-7-private]
✅ test_GET_status_code__deleted_parent[read]
✅ test_GET_status_code__deleted_parent[write]
✅ test_GET_status_code__deleted_parent[admin]
✅ test_GET_status_code__deleted_parent[moderator]
✅ test_GET_status_code__deleted_parent[non-contributor]
✅ test_GET_status_code__deleted_parent[unauthenticated]
✅ test_GET_status_code__withdrawn_parent[read]
✅ test_GET_status_code__withdrawn_parent[write]
✅ test_GET_status_code__withdrawn_parent[admin]
✅ test_GET_status_code__withdrawn_parent[moderator]
✅ test_GET_status_code__withdrawn_parent[non-contributor]
✅ test_GET_status_code__withdrawn_parent[unauthenticated]
api_tests.actions.views.test_schema_response_action_detail.TestSchemaResponseActionDetailGETBehavior
✅ test_schema_response_action_detail
api_tests.actions.views.test_schema_response_action_detail.TestSchemaResponseActionDetailUnsupportedMethods
✅ test_cannot_POST[read]
✅ test_cannot_POST[write]
✅ test_cannot_POST[admin]
✅ test_cannot_POST[moderator]
✅ test_cannot_POST[non-contributor]
✅ test_cannot_POST[unauthenticated]
✅ test_cannot_PUT[read]
✅ test_cannot_PUT[write]
✅ test_cannot_PUT[admin]
✅ test_cannot_PUT[moderator]
✅ test_cannot_PUT[non-contributor]
✅ test_cannot_PUT[unauthenticated]
✅ test_cannot_PATCH[read]
✅ test_cannot_PATCH[write]
✅ test_cannot_PATCH[admin]
✅ test_cannot_PATCH[moderator]
✅ test_cannot_PATCH[non-contributor]
✅ test_cannot_PATCH[unauthenticated]
✅ test_cannot_DELETE[read]
✅ test_cannot_DELETE[write]
✅ test_cannot_DELETE[admin]
✅ test_cannot_DELETE[moderator]
✅ test_cannot_DELETE[non-contributor]
✅ test_cannot_DELETE[unauthenticated]
api_tests.actions.views.test_schema_response_action_list.TestSchemaResponseActionListGETPermissions
✅ test_GET_status_code__as_user[read-0-public]
✅ test_GET_status_code__as_user[read-0-private]
✅ test_GET_status_code__as_user[read-1-public]
✅ test_GET_status_code__as_user[read-1-private]
✅ test_GET_status_code__as_user[read-2-public]
✅ test_GET_status_code__as_user[read-2-private]
✅ test_GET_status_code__as_user[read-3-public]
✅ test_GET_status_code__as_user[read-3-private]
✅ test_GET_status_code__as_user[read-4-public]
✅ test_GET_status_code__as_user[read-4-private]
✅ test_GET_status_code__as_user[read-5-public]
✅ test_GET_status_code__as_user[read-5-private]
✅ test_GET_status_code__as_user[read-6-public]
✅ test_GET_status_code__as_user[read-6-private]
✅ test_GET_status_code__as_user[read-7-public]
✅ test_GET_status_code__as_user[read-7-private]
✅ test_GET_status_code__as_user[write-0-public]
✅ test_GET_status_code__as_user[write-0-private]
✅ test_GET_status_code__as_user[write-1-public]
✅ test_GET_status_code__as_user[write-1-private]
✅ test_GET_status_code__as_user[write-2-public]
✅ test_GET_status_code__as_user[write-2-private]
✅ test_GET_status_code__as_user[write-3-public]
✅ test_GET_status_code__as_user[write-3-private]
✅ test_GET_status_code__as_user[write-4-public]
✅ test_GET_status_code__as_user[write-4-private]
✅ test_GET_status_code__as_user[write-5-public]
✅ test_GET_status_code__as_user[write-5-private]
✅ test_GET_status_code__as_user[write-6-public]
✅ test_GET_status_code__as_user[write-6-private]
✅ test_GET_status_code__as_user[write-7-public]
✅ test_GET_status_code__as_user[write-7-private]
✅ test_GET_status_code__as_user[admin-0-public]
✅ test_GET_status_code__as_user[admin-0-private]
✅ test_GET_status_code__as_user[admin-1-public]
✅ test_GET_status_code__as_user[admin-1-private]
✅ test_GET_status_code__as_user[admin-2-public]
✅ test_GET_status_code__as_user[admin-2-private]
✅ test_GET_status_code__as_user[admin-3-public]
✅ test_GET_status_code__as_user[admin-3-private]
✅ test_GET_status_code__as_user[admin-4-public]
✅ test_GET_status_code__as_user[admin-4-private]
✅ test_GET_status_code__as_user[admin-5-public]
✅ test_GET_status_code__as_user[admin-5-private]
✅ test_GET_status_code__as_user[admin-6-public]
✅ test_GET_status_code__as_user[admin-6-private]
✅ test_GET_status_code__as_user[admin-7-public]
✅ test_GET_status_code__as_user[admin-7-private]
✅ test_GET_status_code__as_user[non-contributor-0-public]
✅ test_GET_status_code__as_user[non-contributor-0-private]
✅ test_GET_status_code__as_user[non-contributor-1-public]
✅ test_GET_status_code__as_user[non-contributor-1-private]
✅ test_GET_status_code__as_user[non-contributor-2-public]
✅ test_GET_status_code__as_user[non-contributor-2-private]
✅ test_GET_status_code__as_user[non-contributor-3-public]
✅ test_GET_status_code__as_user[non-contributor-3-private]
✅ test_GET_status_code__as_user[non-contributor-4-public]
✅ test_GET_status_code__as_user[non-contributor-4-private]
✅ test_GET_status_code__as_user[non-contributor-5-public]
✅ test_GET_status_code__as_user[non-contributor-5-private]
✅ test_GET_status_code__as_user[non-contributor-6-public]
✅ test_GET_status_code__as_user[non-contributor-6-private]
✅ test_GET_status_code__as_user[non-contributor-7-public]
✅ test_GET_status_code__as_user[non-contributor-7-private]
✅ test_GET_status_code__as_user[unauthenticated-0-public]
✅ test_GET_status_code__as_user[unauthenticated-0-private]
✅ test_GET_status_code__as_user[unauthenticated-1-public]
✅ test_GET_status_code__as_user[unauthenticated-1-private]
✅ test_GET_status_code__as_user[unauthenticated-2-public]
✅ test_GET_status_code__as_user[unauthenticated-2-private]
✅ test_GET_status_code__as_user[unauthenticated-3-public]
✅ test_GET_status_code__as_user[unauthenticated-3-private]
✅ test_GET_status_code__as_user[unauthenticated-4-public]
✅ test_GET_status_code__as_user[unauthenticated-4-private]
✅ test_GET_status_code__as_user[unauthenticated-5-public]
✅ test_GET_status_code__as_user[unauthenticated-5-private]
✅ test_GET_status_code__as_user[unauthenticated-6-public]
✅ test_GET_status_code__as_user[unauthenticated-6-private]
✅ test_GET_status_code__as_user[unauthenticated-7-public]
✅ test_GET_status_code__as_user[unauthenticated-7-private]
✅ test_GET_status_code__as_moderator[pre-moderation-0-public]
✅ test_GET_status_code__as_moderator[pre-moderation-0-private]
✅ test_GET_status_code__as_moderator[pre-moderation-1-public]
✅ test_GET_status_code__as_moderator[pre-moderation-1-private]
✅ test_GET_status_code__as_moderator[pre-moderation-2-public]
✅ test_GET_status_code__as_moderator[pre-moderation-2-private]
✅ test_GET_status_code__as_moderator[pre-moderation-3-public]
✅ test_GET_status_code__as_moderator[pre-moderation-3-private]
✅ test_GET_status_code__as_moderator[pre-moderation-4-public]
✅ test_GET_status_code__as_moderator[pre-moderation-4-private]
✅ test_GET_status_code__as_moderator[pre-moderation-5-public]
✅ test_GET_status_code__as_moderator[pre-moderation-5-private]
✅ test_GET_status_code__as_moderator[pre-moderation-6-public]
✅ test_GET_status_code__as_moderator[pre-moderation-6-private]
✅ test_GET_status_code__as_moderator[pre-moderation-7-public]
✅ test_GET_status_code__as_moderator[pre-moderation-7-private]
✅ test_GET_status_code__as_moderator[None-0-public]
✅ test_GET_status_code__as_moderator[None-0-private]
✅ test_GET_status_code__as_moderator[None-1-public]
✅ test_GET_status_code__as_moderator[None-1-private]
✅ test_GET_status_code__as_moderator[None-2-public]
✅ test_GET_status_code__as_moderator[None-2-private]
✅ test_GET_status_code__as_moderator[None-3-public]
✅ test_GET_status_code__as_moderator[None-3-private]
✅ test_GET_status_code__as_moderator[None-4-public]
✅ test_GET_status_code__as_moderator[None-4-private]
✅ test_GET_status_code__as_moderator[None-5-public]
✅ test_GET_status_code__as_moderator[None-5-private]
✅ test_GET_status_code__as_moderator[None-6-public]
✅ test_GET_status_code__as_moderator[None-6-private]
✅ test_GET_status_code__as_moderator[None-7-public]
✅ test_GET_status_code__as_moderator[None-7-private]
✅ test_GET_status_code__deleted_parent[read]
✅ test_GET_status_code__deleted_parent[write]
✅ test_GET_status_code__deleted_parent[admin]
✅ test_GET_status_code__deleted_parent[moderator]
✅ test_GET_status_code__deleted_parent[non-contributor]
✅ test_GET_status_code__deleted_parent[unauthenticated]
✅ test_GET_status_code__withdrawn_parent[read]
✅ test_GET_status_code__withdrawn_parent[write]
✅ test_GET_status_code__withdrawn_parent[admin]
✅ test_GET_status_code__withdrawn_parent[moderator]
✅ test_GET_status_code__withdrawn_parent[non-contributor]
✅ test_GET_status_code__withdrawn_parent[unauthenticated]
api_tests.actions.views.test_schema_response_action_list.TestSchemaResponseActionListGETBehavior
✅ test_GET_schema_response_actions
api_tests.actions.views.test_schema_response_action_list.TestSchemaResponseActionListPOSTPermissions
✅ test_POST_status_code__submit[public-read]
✅ test_POST_status_code__submit[public-write]
✅ test_POST_status_code__submit[public-admin]
✅ test_POST_status_code__submit[public-moderator]
✅ test_POST_status_code__submit[public-non-contributor]
✅ test_POST_status_code__submit[public-unauthenticated]
✅ test_POST_status_code__submit[private-read]
✅ test_POST_status_code__submit[private-write]
✅ test_POST_status_code__submit[private-admin]
✅ test_POST_status_code__submit[private-moderator]
✅ test_POST_status_code__submit[private-non-contributor]
✅ test_POST_status_code__submit[private-unauthenticated]
✅ test_POST_status_code__submit[deleted-read]
✅ test_POST_status_code__submit[deleted-write]
✅ test_POST_status_code__submit[deleted-admin]
✅ test_POST_status_code__submit[deleted-moderator]
✅ test_POST_status_code__submit[deleted-non-contributor]
✅ test_POST_status_code__submit[deleted-unauthenticated]
✅ test_POST_status_code__submit[withdrawn-read]
✅ test_POST_status_code__submit[withdrawn-write]
✅ test_POST_status_code__submit[withdrawn-admin]
✅ test_POST_status_code__submit[withdrawn-moderator]
✅ test_POST_status_code__submit[withdrawn-non-contributor]
✅ test_POST_status_code__submit[withdrawn-unauthenticated]
✅ test_POST_status_code__approve[public-read]
✅ test_POST_status_code__approve[public-write]
✅ test_POST_status_code__approve[public-admin]
✅ test_POST_status_code__approve[public-moderator]
✅ test_POST_status_code__approve[public-non-contributor]
✅ test_POST_status_code__approve[public-unauthenticated]
✅ test_POST_status_code__approve[private-read]
✅ test_POST_status_code__approve[private-write]
✅ test_POST_status_code__approve[private-admin]
✅ test_POST_status_code__approve[private-moderator]
✅ test_POST_status_code__approve[private-non-contributor]
✅ test_POST_status_code__approve[private-unauthenticated]
✅ test_POST_status_code__approve[deleted-read]
✅ test_POST_status_code__approve[deleted-write]
✅ test_POST_status_code__approve[deleted-admin]
✅ test_POST_status_code__approve[deleted-moderator]
✅ test_POST_status_code__approve[deleted-non-contributor]
✅ test_POST_status_code__approve[deleted-unauthenticated]
✅ test_POST_status_code__approve[withdrawn-read]
✅ test_POST_status_code__approve[withdrawn-write]
✅ test_POST_status_code__approve[withdrawn-admin]
✅ test_POST_status_code__approve[withdrawn-moderator]
✅ test_POST_status_code__approve[withdrawn-non-contributor]
✅ test_POST_status_code__approve[withdrawn-unauthenticated]
✅ test_POST_status_code__admin_reject[public-read]
✅ test_POST_status_code__admin_reject[public-write]
✅ test_POST_status_code__admin_reject[public-admin]
✅ test_POST_status_code__admin_reject[public-moderator]
✅ test_POST_status_code__admin_reject[public-non-contributor]
✅ test_POST_status_code__admin_reject[public-unauthenticated]
✅ test_POST_status_code__admin_reject[private-read]
✅ test_POST_status_code__admin_reject[private-write]
✅ test_POST_status_code__admin_reject[private-admin]
✅ test_POST_status_code__admin_reject[private-moderator]
✅ test_POST_status_code__admin_reject[private-non-contributor]
✅ test_POST_status_code__admin_reject[private-unauthenticated]
✅ test_POST_status_code__admin_reject[deleted-read]
✅ test_POST_status_code__admin_reject[deleted-write]
✅ test_POST_status_code__admin_reject[deleted-admin]
✅ test_POST_status_code__admin_reject[deleted-moderator]
✅ test_POST_status_code__admin_reject[deleted-non-contributor]
✅ test_POST_status_code__admin_reject[deleted-unauthenticated]
✅ test_POST_status_code__admin_reject[withdrawn-read]
✅ test_POST_status_code__admin_reject[withdrawn-write]
✅ test_POST_status_code__admin_reject[withdrawn-admin]
✅ test_POST_status_code__admin_reject[withdrawn-moderator]
✅ test_POST_status_code__admin_reject[withdrawn-non-contributor]
✅ test_POST_status_code__admin_reject[withdrawn-unauthenticated]
✅ test_POST_status_code__accept[public-read]
✅ test_POST_status_code__accept[public-write]
✅ test_POST_status_code__accept[public-admin]
✅ test_POST_status_code__accept[public-moderator]
✅ test_POST_status_code__accept[public-non-contributor]
✅ test_POST_status_code__accept[public-unauthenticated]
✅ test_POST_status_code__accept[private-read]
✅ test_POST_status_code__accept[private-write]
✅ test_POST_status_code__accept[private-admin]
✅ test_POST_status_code__accept[private-moderator]
✅ test_POST_status_code__accept[private-non-contributor]
✅ test_POST_status_code__accept[private-unauthenticated]
✅ test_POST_status_code__accept[deleted-read]
✅ test_POST_status_code__accept[deleted-write]
✅ test_POST_status_code__accept[deleted-admin]
✅ test_POST_status_code__accept[deleted-moderator]
✅ test_POST_status_code__accept[deleted-non-contributor]
✅ test_POST_status_code__accept[deleted-unauthenticated]
✅ test_POST_status_code__accept[withdrawn-read]
✅ test_POST_status_code__accept[withdrawn-write]
✅ test_POST_status_code__accept[withdrawn-admin]
✅ test_POST_status_code__accept[withdrawn-moderator]
✅ test_POST_status_code__accept[withdrawn-non-contributor]
✅ test_POST_status_code__accept[withdrawn-unauthenticated]
✅ test_POST_status_code__moderator_reject[public-read]
✅ test_POST_status_code__moderator_reject[public-write]
✅ test_POST_status_code__moderator_reject[public-admin]
✅ test_POST_status_code__moderator_reject[public-moderator]
✅ test_POST_status_code__moderator_reject[public-non-contributor]
✅ test_POST_status_code__moderator_reject[public-unauthenticated]
✅ test_POST_status_code__moderator_reject[private-read]
✅ test_POST_status_code__moderator_reject[private-write]
✅ test_POST_status_code__moderator_reject[private-admin]
✅ test_POST_status_code__moderator_reject[private-moderator]
✅ test_POST_status_code__moderator_reject[private-non-contributor]
✅ test_POST_status_code__moderator_reject[private-unauthenticated]
✅ test_POST_status_code__moderator_reject[deleted-read]
✅ test_POST_status_code__moderator_reject[deleted-write]
✅ test_POST_status_code__moderator_reject[deleted-admin]
✅ test_POST_status_code__moderator_reject[deleted-moderator]
✅ test_POST_status_code__moderator_reject[deleted-non-contributor]
✅ test_POST_status_code__moderator_reject[deleted-unauthenticated]
✅ test_POST_status_code__moderator_reject[withdrawn-read]
✅ test_POST_status_code__moderator_reject[withdrawn-write]
✅ test_POST_status_code__moderator_reject[withdrawn-admin]
✅ test_POST_status_code__moderator_reject[withdrawn-moderator]
✅ test_POST_status_code__moderator_reject[withdrawn-non-contributor]
✅ test_POST_status_code__moderator_reject[withdrawn-unauthenticated]
api_tests.actions.views.test_schema_response_action_list.TestSchemaResponseActionListPOSTBehavior
✅ test_POST_submit__denies_unchanged_submission
✅ test_POST_submit__denies_submission_without_justification
✅ test_POST_submit__writes_action_and_advances_state
✅ test_POST_submit__assigns_pending_approvers
✅ test_POST_submit__fails_with_invalid_schema_response_state[0]
✅ test_POST_submit__fails_with_invalid_schema_response_state[1]
✅ test_POST_submit__fails_with_invalid_schema_response_state[2]
✅ test_POST_submit__fails_with_invalid_schema_response_state[3]
✅ test_POST_submit__fails_with_invalid_schema_response_state[4]
✅ test_POST_submit__fails_with_invalid_schema_response_state[5]
✅ test_POST_submit__fails_with_invalid_schema_response_state[6]
✅ test_POST_approve__writes_action_and_advances_state[pre-moderation-2]
✅ test_POST_approve__writes_action_and_advances_state[None-3]
✅ test_POST_approve__fails_with_invalid_schema_response_state[0]
✅ test_POST_approve__fails_with_invalid_schema_response_state[2]
✅ test_POST_approve__fails_with_invalid_schema_response_state[3]
✅ test_POST_approve__fails_with_invalid_schema_response_state[4]
✅ test_POST_approve__fails_with_invalid_schema_response_state[5]
✅ test_POST_approve__fails_with_invalid_schema_response_state[6]
✅ test_POST_approve__fails_with_invalid_schema_response_state[7]
✅ test_POST_admin_reject__writes_action_and_advances_state
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[0]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[2]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[3]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[4]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[5]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[6]
✅ test_POST_admin_reject__fails_with_invalid_schema_response_state[7]
✅ test_POST_accept__writes_action_and_advances_state
✅ test_POST_accept__fails_with_invalid_schema_response_state[0]
✅ test_POST_accept__fails_with_invalid_schema_response_state[1]
✅ test_POST_accept__fails_with_invalid_schema_response_state[3]
✅ test_POST_accept__fails_with_invalid_schema_response_state[4]
✅ test_POST_accept__fails_with_invalid_schema_response_state[5]
✅ test_POST_accept__fails_with_invalid_schema_response_state[6]
✅ test_POST_accept__fails_with_invalid_schema_response_state[7]
✅ test_POST_moderator_reject__writes_action_and_advances_state
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[0]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[1]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[3]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[4]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[5]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[6]
✅ test_POST_moderator_reject__fails_with_invalid_schema_response_state[7]
✅ test_POST__no_comment
✅ test_POST__empty_comment
✅ test_POST__null_comment
api_tests.actions.views.test_schema_response_action_list.TestSchemaResponseActionListUnsupportedMethods
✅ test_cannot_PATCH[read]
✅ test_cannot_PATCH[write]
✅ test_cannot_PATCH[admin]
✅ test_cannot_PATCH[moderator]
✅ test_cannot_PATCH[non-contributor]
✅ test_cannot_PATCH[unauthenticated]
✅ test_cannot_PUT[read]
✅ test_cannot_PUT[write]
✅ test_cannot_PUT[admin]
✅ test_cannot_PUT[moderator]
✅ test_cannot_PUT[non-contributor]
✅ test_cannot_PUT[unauthenticated]
✅ test_cannot_DELETE[read]
✅ test_cannot_DELETE[write]
✅ test_cannot_DELETE[admin]
✅ test_cannot_DELETE[moderator]
✅ test_cannot_DELETE[non-contributor]
✅ test_cannot_DELETE[unauthenticated]
api_tests.addons_tests.test_addons_list.TestAddonsList
✅ test_filter_by_category
api_tests.alerts.views.test_alerts_detail.TestDismissedAlertDetail
✅ test_dismissed_alerts_detail
api_tests.alerts.views.test_alerts_list.TestDismissedAlertList
✅ test_dismissed_alerts_list
api_tests.applications.views.test_application_detail.TestApplicationDetail
✅ test_can_view
✅ test_non_owner_cant_view
✅ test_returns_401_when_not_logged_in
✅ test_owner_can_delete
✅ test_non_owner_cant_delete
✅ test_deleting_application_makes_api_view_inaccessible
✅ test_updating_one_field_should_not_blank_others_on_patch_update
✅ test_updating_an_instance_does_not_change_the_number_of_instances
✅ test_deleting_application_flags_instance_inactive
✅ test_update_application
api_tests.applications.views.test_application_list.TestApplicationList
✅ test_user_should_see_only_their_applications
✅ test_other_user_should_see_only_their_applications
✅ test_deleting_application_should_hide_it_from_api_list
✅ test_created_applications_are_tied_to_request_user_with_data_specified
✅ test_creating_application_fails_if_callbackurl_fails_validation
✅ test_multiple_validation_errors
✅ test_field_content_is_sanitized_upon_submission
✅ test_created_applications_show_up_in_api_list
✅ test_returns_401_when_not_logged_in
api_tests.applications.views.test_application_reset.TestApplicationReset
✅ test_reset_revokes_tokens_and_resets
✅ test_reset_does_not_save_without_save_param
✅ test_deprecated_reset_url_revokes_tokens_and_resets
✅ test_deprecated_reset_fails
✅ test_reset_fails
✅ test_reset_client_secret
api_tests.banners.views.test_current_banner.TestPreprintDetail
✅ test_banner_detail
✅ test_no_current_banner
api_tests.base.test_auth.TestBasicAuthenticationValidation
✅ test_invalid_credential_fails
✅ test_missing_credential_fails
✅ test_valid_credential_authenticates_and_has_permissions
✅ test_valid_credential_authenticates_but_user_lacks_object_permissions
✅ test_valid_credential_but_twofactor_required
✅ test_valid_credential_twofactor_invalid_otp
✅ test_valid_credential_twofactor_valid_otp
api_tests.base.test_auth.TestOAuthValidation
✅ test_invalid_token_fails
✅ test_missing_token_fails
✅ test_valid_token_authenticates_and_has_permissions
✅ test_valid_token_authenticates_but_user_lacks_object_permissions
✅ test_valid_token_returns_unknown_user_thus_fails
api_tests.base.test_auth.TestOAuthScopedAccess
✅ test_full_read_scope_can_read_guid_view_and_user_can_view_project
✅ test_full_read_scope_can_read_guid_view_and_user_cannot_view_project
✅ test_full_write_scope_can_read_guid_view_and_user_can_view_project
✅ test_full_write_scope_can_read_guid_view_and_user_cannot_view_project
✅ test_node_write_scope_cant_read_user_view
✅ test_non_user_email_scope_cannot_read_email
✅ test_user_email_scope_can_read_email
✅ test_user_email_scope_cannot_read_other_email
✅ test_user_read_scope_can_read_user_view
✅ test_user_read_scope_cant_write_user_view
✅ test_user_write_scope_can_write_user_view
✅ test_user_write_scope_implies_read_permissions_for_user_view
api_tests.base.test_auth.TestCSRFValidation
✅ test_waffle_switch_inactive_does_not_enforce_csrf
✅ test_post_no_csrf_cookie
✅ test_post_without_csrf_in_headers
✅ test_send_csrf_cookie_and_headers
api_tests.base.test_filters.TestFilterMixin
✅ test_InvalidFilterOperator_parameterizes_valid_operators
✅ test_bad_filter_operator
✅ test_convert_value_bool
✅ test_convert_value_date
✅ test_convert_value_float
✅ test_convert_value_int
✅ test_convert_value_null_for_list
✅ test_multiple_filter_params_bad_filter
✅ test_parse_query_params_casts_values
✅ test_parse_query_params_comparable_field
✅ test_parse_query_params_default_operators
✅ test_parse_query_params_generalizes_dates
✅ test_parse_query_params_matchable_field
✅ test_parse_query_params_raises_InvalidFilterComparisonType
✅ test_parse_query_params_raises_InvalidFilterError_bad_field
✅ test_parse_query_params_raises_InvalidFilterMatchType
✅ test_parse_query_params_raises_InvalidFilterOperator
✅ test_parse_query_params_supports_multiple_filters
✅ test_parse_query_params_uses_field_source_attribute
api_tests.base.test_filters.TestListFilterMixin
✅ test_get_filtered_queryset_for_list_field_converts_to_lowercase
✅ test_get_filtered_queryset_for_list_respects_id_always_being_list
✅ test_get_filtered_queryset_for_list_respects_special_case_of_ids_being_list
✅ test_parse_query_params_uses_field_source_attribute
api_tests.base.test_filters.TestOSFOrderingFilter
✅ test_filter_queryset_forward
✅ test_filter_queryset_forward_duplicate
✅ test_filter_queryset_handles_multiple_fields
✅ test_filter_queryset_reverse
✅ test_filter_queryset_reverse_duplicate
✅ test_sort_by_serializer_field
api_tests.base.test_middleware.TestCorsMiddleware
✅ test_cross_origin_request_with_Authorization_and_cookie_does_not_get_cors_headers
✅ test_cross_origin_request_with_Authorization_gets_cors_headers
✅ test_cross_origin_request_with_cookies_does_not_get_cors_headers
✅ test_institutions_added_to_cors_whitelist
✅ test_non_institution_preflight_request_requesting_authorization_header_gets_cors_headers
✅ test_preprintproviders_added_to_cors_whitelist
api_tests.base.test_pagination.TestMaxPagination
✅ test_no_query_param_alters_page_size
api_tests.base.test_pagination.TestJSONAPIPagination
✅ test_pagination_links_updated_version
✅ test_pagination_links_v2
api_tests.base.test_root.TestWelcomeToApi
✅ test_admin_scoped_token_has_admin
✅ test_basic_auth_does_not_have_admin
✅ test_cookie_has_admin
✅ test_current_user_accepted_tos
✅ test_non_admin_scoped_token_does_not_have_admin
✅ test_returns_200_for_logged_out_user
✅ test_returns_302_redirect_for_base_url
✅ test_returns_current_user_info_when_logged_in
api_tests.base.test_serializers.TestSerializerMetaType
✅ test_deprecation_warning_for_snake_case
✅ test_expected_serializers_have_meta_types
✅ test_serializers_types_are_kebab_case
api_tests.base.test_serializers.TestNodeSerializerAndRegistrationSerializerDifferences
✅ test_hide_if_registration_fields
✅ test_registration_serializer
api_tests.base.test_serializers.TestNullLinks
✅ test_null_links_are_omitted
api_tests.base.test_serializers.TestApiBaseSerializers
✅ test_counts_included_in_children_and_contributors_fields_with_field_csv_related_counts_query_param
✅ test_counts_included_in_children_field_with_children_related_counts_query_param
✅ test_counts_included_in_link_fields_with_related_counts_query_param
✅ test_counts_not_included_in_link_fields_by_default
✅ test_embed_does_not_remove_relationship
✅ test_error_when_requesting_related_counts_for_attribute_field
✅ test_invalid_embed_value_raise_bad_request
✅ test_invalid_related_counts_value_raises_bad_request
✅ test_related_counts_excluded_query_param_false
✅ test_serializers_have_get_absolute_url_method
api_tests.base.test_serializers.TestRelationshipField
✅ test_serializing_meta
✅ test_serializing_empty_to_one
✅ test_self_and_related_fields
✅ test_field_with_two_kwargs
✅ test_field_with_two_filters
✅ test_field_with_callable_related_attrs
api_tests.base.test_serializers.TestShowIfVersion
✅ test_node_links_allowed_version_node_serializer
✅ test_node_links_allowed_version_registration_serializer
✅ test_node_links_bad_version_node_serializer
✅ test_node_links_bad_version_registration_serializer
✅ test_node_links_withdrawn_registration
api_tests.base.test_serializers.VersionedDateTimeField
✅ test_new_date_formats_to_new_format
✅ test_new_date_formats_to_old_format
✅ test_new_date_without_microseconds_formats_to_new_format
✅ test_new_date_without_microseconds_formats_to_old_format
✅ test_old_date_formats_to_new_format
✅ test_old_date_formats_to_new_format_with_2_10
✅ test_old_date_formats_to_old_format
✅ test_old_date_without_microseconds_formats_to_new_format
✅ test_old_date_without_microseconds_formats_to_old_format
api_tests.base.test_throttling.TestDefaultThrottleClasses
✅ test_default_throttle_class_calls
api_tests.base.test_throttling.TestRootThrottle
✅ test_root_throttle_authenticated_request
✅ test_root_throttle_unauthenticated_request
api_tests.base.test_throttling.TestUserRateThrottle
✅ test_user_rate_allow_request_called
api_tests.base.test_throttling.TestBurstRateThrottle
✅ test_user_rate_allow_request_called
api_tests.base.test_throttling.TestNonCookieAuthThrottle
✅ test_cookie_throttle_rate_allow_request_called
api_tests.base.test_throttling.TestAddContributorEmailThrottle
✅ test_add_contrib_throttle_rate_allow_request_called
✅ test_add_contrib_throttle_rate_allow_request_not_called
✅ test_add_contrib_throttle_rate_and_default_rates_called
api_tests.base.test_utils.TestFlaskDjangoIntegration
✅ test_push_status_message_no_response
✅ test_push_status_message_expected_error
✅ test_push_status_message_unexpected_error
api_tests.base.test_versioning.TestBaseVersioning
✅ test_url_path_version
✅ test_header_version
✅ test_query_param_version
✅ test_url_path_version_not_in_allowed_versions
✅ test_header_version_not_in_allowed_versions
✅ test_query_param_version_not_in_allowed_versions
✅ test_header_version_and_query_parameter_version_match
✅ test_header_version_and_query_parameter_version_mismatch
✅ test_header_version_bad_format
✅ test_query_version_bad_format
✅ test_query_version_latest_v2
✅ test_header_version_latest
✅ test_browsable_api_defaults_to_latest
✅ test_browsable_api_query_version
✅ test_json_defaults_to_default
✅ test_json_api_defaults_to_default
api_tests.base.test_views.TestApiBaseViews
✅ test_disabled_user_gets_error
⚪ test_does_not_exist_formatting
✅ test_does_not_exist_returns_404
✅ test_root_returns_200
✅ test_unconfirmed_user_gets_error
✅ test_view_classes_define_or_override_serializer_class
✅ test_view_classes_have_minimal_set_of_permissions_classes
✅ test_view_classes_support_embeds
api_tests.base.test_views.TestStatusView
✅ test_status_view
✅ test_status_view_with_maintenance
api_tests.base.test_views.TestJSONAPIBaseView
✅ test_request_added_to_serializer_context
✅ test_reverse_sort_possible
api_tests.base.test_views.TestSwaggerDocs
✅ test_swagger_docs_redirect_to_root
api_tests.collections.test_serializers.TestNodeSerializer
✅ test_collection_serialization
api_tests.collections.test_views.TestCollectionList
✅ test_user_get_own_collections
api_tests.collections.test_views.TestCollectionCreate
✅ test_create_collection_fails
✅ test_create_bookmark_collection
✅ test_cannot_create_multiple_bookmark_collection
✅ test_create_bookmark_collection_with_wrong_title
✅ test_create_collection_creates_collection_and_sanitizes_html
api_tests.collections.test_views.TestCollectionFiltering
✅ test_collection_filtering
api_tests.collections.test_views.TestCollectionDetail
✅ test_collection_detail_returns
api_tests.collections.test_views.TestCollectionUpdate
✅ test_update_collection_logged_in
✅ test_partial_update_collection_logged_in
✅ test_update_collection_sanitizes_html_properly
✅ test_partial_update_collection_updates_project_correctly_and_sanitizes_html
✅ test_update_collection_should_fail
api_tests.collections.test_views.TestCollectionDelete
✅ test_do_not_delete_collection_unauthenticated
✅ test_do_not_return_deleted_collection
✅ test_cannot_delete_invalid_collection
✅ test_do_not_delete_collection_unauthorized
✅ test_delete_collection_authorized
api_tests.collections.test_views.TestCollectionNodeLinksList
✅ test_collection_nodelinks_list_returns
api_tests.collections.test_views.TestCollectionNodeLinkCreate
✅ test_creates_node_link_to_public_project_logged_in
✅ test_creates_node_link_to_public_registration_logged_in
✅ test_creates_node_link_to_private_project_logged_in
✅ test_creates_node_link_to_private_registration_logged_in
✅ test_create_node_link_to_non_contributing_node
✅ test_create_node_link_to_non_contributing_registration
✅ test_create_node_pointer_already_connected
✅ test_non_mutational_collection_nodelink_create_tests
api_tests.collections.test_views.TestCollectionNodeLinkDetail
✅ test_returns_public_node_pointer_detail_authorized
✅ test_returns_public_registration_pointer_detail_authorized
✅ test_returns_private_node_link_detail_authorized
✅ test_returns_private_registration_link_detail_authorized
✅ test_self_link_points_to_node_link_detail_url
✅ test_delete_node_link_no_permissions_for_target_node
✅ test_delete_public_node_pointer_authorized
✅ test_delete_public_registration_pointer_authorized
✅ test_delete_private_node_link_authorized
✅ test_delete_private_registration_link_authorized
✅ test_can_not_return_deleted_collection_public_node_pointer
✅ test_can_not_return_deleted_collection_public_registration_pointer
✅ test_return_deleted_private_node_pointer
✅ test_return_deleted_private_registration_pointer
✅ test_non_mutational_collection_nodelink_detail_tests
api_tests.collections.test_views.TestReturnDeletedCollection
✅ test_return_deleted_collection
api_tests.collections.test_views.TestCollectionBulkCreate
✅ test_bulk_create_logged_in
✅ test_bulk_create_collections_blank_request
✅ test_bulk_create_error_formatting
✅ test_non_mutational_collection_bulk_create_tests
api_tests.collections.test_views.TestCollectionBulkUpdate
✅ test_non_mutational_collection_bulk_update_tests
✅ test_bulk_update_collections_logged_in
api_tests.collections.test_views.TestNodeBulkDelete
✅ test_bulk_delete_collections_logged_in
✅ test_bulk_delete_collections_logged_out
✅ test_bulk_delete_collections_logged_in_non_contributor
✅ test_bulk_delete_all_or_nothing
✅ test_non_mutational_node_bulk_delete_tests
api_tests.collections.test_views.TestCollectionLinksBulkCreate
✅ test_bulk_creates_collection_node_pointer_logged_in_contrib
✅ test_bulk_creates_node_pointers_collection_to_non_contributing_node
✅ test_bulk_creates_node_pointer_already_connected
✅ test_bulk_create_node_links_blank_request
✅ test_non_mutational_collection_links_bulk_create_tests
api_tests.collections.test_views.TestBulkDeleteCollectionNodeLinks
✅ test_bulk_deletes_collection_node_pointers_succeeds_as_owner
✅ test_return_bulk_deleted_collection_node_pointer
✅ test_non_mutational_bulk_delete_collection_nodelinks_tests
api_tests.collections.test_views.TestCollectionRelationshipNodeLinks
✅ test_get_relationship_linked_nodes
✅ test_get_relationship_linked_nodes_2_13
✅ test_get_relationship_linked_registrations
✅ test_get_relationship_linked_registrations_2_13
✅ test_get_public_relationship_linked_nodes_logged_out
✅ test_get_public_relationship_linked_registrations_logged_out
✅ test_get_public_relationship_linked_nodes_logged_in
✅ test_get_public_relationship_linked_registrations_logged_in
✅ test_post_contributing_node
✅ test_post_contributing_node_2_13
✅ test_post_public_node
✅ test_post_node_already_linked
✅ test_put_contributing_node
✅ test_delete_with_put_empty_array
✅ test_delete_one
✅ test_delete_multiple
✅ test_delete_not_present
✅ test_delete_linked_registration
✅ test_delete_linked_registration_213
✅ test_node_links_and_relationship_represent_same_nodes
✅ test_non_mutational_collection_relationship_nodeLinks_tests
api_tests.collections.test_views.TestCollectionRelationshipPreprintLinks
✅ test_get_relationship_linked_preprints
✅ test_get_relationship_linked_preprints_2_13
✅ test_get_public_relationship_linked_preprints_logged_out
✅ test_get_public_relationship_linked_preprints_logged_in
✅ test_post_contributing_preprint
✅ test_post_contributing_preprint_2_13
✅ test_post_public_preprint
✅ test_post_preprint_already_linked
✅ test_put_contributing_preprint
✅ test_delete_with_put_empty_array
✅ test_delete_one
✅ test_delete_multiple
✅ test_delete_not_present
✅ test_non_mutational_collection_relationship_nodeLinks_tests
api_tests.collections.test_views.TestCollectionLinkedPreprints
✅ test_linked_preprints_returns_everything
✅ test_linked_preprints_only_return_viewable_preprints
✅ test_linked_preprints_doesnt_return_deleted_preprints
✅ test_attempt_to_return_linked_preprints_logged_out
api_tests.collections.test_views.TestCollectionLinkedNodes
✅ test_linked_nodes_returns_everything
✅ test_linked_nodes_only_return_viewable_nodes
✅ test_linked_nodes_doesnt_return_deleted_nodes
✅ test_attempt_to_return_linked_nodes_logged_out
api_tests.collections.test_views.TestCollectionSubmissionList
✅ test_no_permissions
✅ test_with_permissions
✅ test_filters
api_tests.collections.test_views.TestCollectedMetaSubjectFiltering
✅ test_unknown_subject_filter
✅ test_subject_filter_using_id_v_2_2
✅ test_subject_filter_using_text_v_2_2
✅ test_subject_filter_using_id_v_2_16
✅ test_subject_filter_using_text_v_2_16
api_tests.collections.test_views.TestCollectionSubmissionSubjectsList
✅ test_get_resource_subjects
✅ test_get_resource_subjects_permissions
api_tests.collections.test_views.TestUpdateCollectedMetaSubjects
✅ test_set_subjects_as_attributes_perms
✅ test_set_subjects_as_relationships_perms
✅ test_set_subjects_as_attributes_validation
✅ test_set_subjects_as_relationships_validation
✅ test_set_subjects_as_relationships_hierarchies
api_tests.collections.test_views.TestCollectedMetaSubjectsRelationship
✅ test_update_subjects_relationship_permissions
✅ test_update_subjects
✅ test_update_subjects_relationship_invalid_payload
✅ test_update_subjects_empty_payload
✅ test_update_subjects_populates_parents_hierarchy
api_tests.collections.test_views.TestCollectionSubmissionDetail
✅ test_no_permissions
✅ test_get_collection_metadata_project_belongs_to_multiple_collections
✅ test_with_permissions
✅ test_cannot_update_restricted_fields
api_tests.collection_submissions.views.test_collection_submission_list_actions.TestCollectionSubmissionsActionsDetailGETPermissions
✅ test_status_code__200[UserRoles.UNAUTHENTICATED]
✅ test_status_code__200[UserRoles.NONCONTRIB]
✅ test_status_code__200[UserRoles.MODERATOR]
✅ test_status_code__200[UserRoles.READ_USER]
✅ test_status_code__200[UserRoles.WRITE_USER]
✅ test_status_code__200[UserRoles.ADMIN_USER]
✅ test_private_collection_noncontribs[UserRoles.UNAUTHENTICATED]
✅ test_private_collection_noncontribs[UserRoles.NONCONTRIB]
✅ test_private_collection_contribs[UserRoles.MODERATOR]
✅ test_private_collection_contribs[UserRoles.READ_USER]
✅ test_private_collection_contribs[UserRoles.WRITE_USER]
✅ test_private_collection_contribs[UserRoles.ADMIN_USER]
api_tests.collection_submissions.views.test_collection_submission_list_actions.TestCollectionSubmissionsActionsDetailGETBehavior
✅ test_return_action
api_tests.collection_submissions.views.test_collection_submission_list_actions.TestCollectionSubmissionsActionsDetailUnsupportedMethods
✅ test_cannot_PATCH[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PATCH[UserRoles.NONCONTRIB]
✅ test_cannot_PATCH[UserRoles.MODERATOR]
✅ test_cannot_PATCH[UserRoles.READ_USER]
✅ test_cannot_PATCH[UserRoles.WRITE_USER]
✅ test_cannot_PATCH[UserRoles.ADMIN_USER]
✅ test_cannot_POST[UserRoles.UNAUTHENTICATED]
✅ test_cannot_POST[UserRoles.NONCONTRIB]
✅ test_cannot_POST[UserRoles.MODERATOR]
✅ test_cannot_POST[UserRoles.READ_USER]
✅ test_cannot_POST[UserRoles.WRITE_USER]
✅ test_cannot_POST[UserRoles.ADMIN_USER]
✅ test_cannot_PUT[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PUT[UserRoles.NONCONTRIB]
✅ test_cannot_PUT[UserRoles.MODERATOR]
✅ test_cannot_PUT[UserRoles.READ_USER]
✅ test_cannot_PUT[UserRoles.WRITE_USER]
✅ test_cannot_PUT[UserRoles.ADMIN_USER]
✅ test_cannot_DELETE[UserRoles.UNAUTHENTICATED]
✅ test_cannot_DELETE[UserRoles.NONCONTRIB]
✅ test_cannot_DELETE[UserRoles.MODERATOR]
✅ test_cannot_DELETE[UserRoles.READ_USER]
✅ test_cannot_DELETE[UserRoles.WRITE_USER]
✅ test_cannot_DELETE[UserRoles.ADMIN_USER]
api_tests.collection_submission_actions.views.test_collection_submissions_actions_detail.TestCollectionSubmissionsActionsDetailGETPermissions
✅ test_status_code__200[UserRoles.UNAUTHENTICATED]
✅ test_status_code__200[UserRoles.NONCONTRIB]
✅ test_status_code__200[UserRoles.MODERATOR]
✅ test_status_code__200[UserRoles.READ_USER]
✅ test_status_code__200[UserRoles.WRITE_USER]
✅ test_status_code__200[UserRoles.ADMIN_USER]
✅ test_private_collection_noncontribs[UserRoles.UNAUTHENTICATED]
✅ test_private_collection_noncontribs[UserRoles.NONCONTRIB]
✅ test_private_collection_contribs[UserRoles.MODERATOR]
✅ test_private_collection_contribs[UserRoles.READ_USER]
✅ test_private_collection_contribs[UserRoles.WRITE_USER]
✅ test_private_collection_contribs[UserRoles.ADMIN_USER]
api_tests.collection_submission_actions.views.test_collection_submissions_actions_detail.TestCollectionSubmissionsActionsDetailGETBehavior
✅ test_return_action
api_tests.collection_submission_actions.views.test_collection_submissions_actions_detail.TestCollectionSubmissionsActionsDetailUnsupportedMethods
✅ test_cannot_PATCH[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PATCH[UserRoles.NONCONTRIB]
✅ test_cannot_PATCH[UserRoles.MODERATOR]
✅ test_cannot_PATCH[UserRoles.READ_USER]
✅ test_cannot_PATCH[UserRoles.WRITE_USER]
✅ test_cannot_PATCH[UserRoles.ADMIN_USER]
✅ test_cannot_POST[UserRoles.UNAUTHENTICATED]
✅ test_cannot_POST[UserRoles.NONCONTRIB]
✅ test_cannot_POST[UserRoles.MODERATOR]
✅ test_cannot_POST[UserRoles.READ_USER]
✅ test_cannot_POST[UserRoles.WRITE_USER]
✅ test_cannot_POST[UserRoles.ADMIN_USER]
✅ test_cannot_PUT[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PUT[UserRoles.NONCONTRIB]
✅ test_cannot_PUT[UserRoles.MODERATOR]
✅ test_cannot_PUT[UserRoles.READ_USER]
✅ test_cannot_PUT[UserRoles.WRITE_USER]
✅ test_cannot_PUT[UserRoles.ADMIN_USER]
✅ test_cannot_DELETE[UserRoles.UNAUTHENTICATED]
✅ test_cannot_DELETE[UserRoles.NONCONTRIB]
✅ test_cannot_DELETE[UserRoles.MODERATOR]
✅ test_cannot_DELETE[UserRoles.READ_USER]
✅ test_cannot_DELETE[UserRoles.WRITE_USER]
✅ test_cannot_DELETE[UserRoles.ADMIN_USER]
api_tests.collection_submission_actions.views.test_collection_submissions_actions_list.TestCollectionSubmissionsActionsListPOSTPermissions
✅ test_status_code__non_admin_moderator[UserRoles.UNAUTHENTICATED]
✅ test_status_code__non_admin_moderator[UserRoles.NONCONTRIB]
✅ test_status_code__non_admin_moderator[UserRoles.READ_USER]
✅ test_status_code__non_admin_moderator[UserRoles.WRITE_USER]
✅ test_status_code__collection_moderator_accept_reject_moderated[1]
✅ test_status_code__collection_moderator_accept_reject_moderated[2]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.UNAUTHENTICATED-1]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.UNAUTHENTICATED-2]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.NONCONTRIB-1]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.NONCONTRIB-2]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.READ_USER-1]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.READ_USER-2]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.WRITE_USER-1]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.WRITE_USER-2]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.ADMIN_USER-1]
✅ test_status_code__non_moderator_accept_reject_moderated[UserRoles.ADMIN_USER-2]
✅ test_status_code__non_moderator_admin_remove[UserRoles.UNAUTHENTICATED]
✅ test_status_code__non_moderator_admin_remove[UserRoles.NONCONTRIB]
✅ test_status_code__non_moderator_admin_remove[UserRoles.READ_USER]
✅ test_status_code__non_moderator_admin_remove[UserRoles.WRITE_USER]
✅ test_status_code__remove[UserRoles.MODERATOR]
✅ test_status_code__remove[UserRoles.ADMIN_USER]
api_tests.collection_submission_actions.views.test_collection_submissions_actions_list.TestSubmissionsActionsListPOSTBehavior
✅ test_POST_submit__fails[2]
✅ test_POST_submit__fails[3]
✅ test_POST_submit__fails[4]
✅ test_POST_submit__fails[5]
✅ test_POST_accept__writes_action_and_advances_state
✅ test_POST_reject__writes_action_and_advances_state
✅ test_POST_cancel__writes_action_and_advances_state
✅ test_POST_remove__writes_action_and_advances_state
✅ test_POST_resubmit__writes_action_and_advances_state
✅ test_status_code__deleted_collection_submission[UserRoles.UNAUTHENTICATED]
✅ test_status_code__deleted_collection_submission[UserRoles.NONCONTRIB]
✅ test_status_code__deleted_collection_submission[UserRoles.MODERATOR]
✅ test_status_code__deleted_collection_submission[UserRoles.READ_USER]
✅ test_status_code__deleted_collection_submission[UserRoles.WRITE_USER]
✅ test_status_code__deleted_collection_submission[UserRoles.ADMIN_USER]
✅ test_status_code__private_collection_moderator
api_tests.collection_submission_actions.views.test_collection_submissions_actions_list.TestCollectionSubmissionsActionsListUnsupportedMethods
✅ test_cannot_PATCH[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PATCH[UserRoles.NONCONTRIB]
✅ test_cannot_PATCH[UserRoles.MODERATOR]
✅ test_cannot_PATCH[UserRoles.READ_USER]
✅ test_cannot_PATCH[UserRoles.WRITE_USER]
✅ test_cannot_PATCH[UserRoles.ADMIN_USER]
✅ test_cannot_PUT[UserRoles.UNAUTHENTICATED]
✅ test_cannot_PUT[UserRoles.NONCONTRIB]
✅ test_cannot_PUT[UserRoles.MODERATOR]
✅ test_cannot_PUT[UserRoles.READ_USER]
✅ test_cannot_PUT[UserRoles.WRITE_USER]
✅ test_cannot_PUT[UserRoles.ADMIN_USER]
✅ test_cannot_DELETE[UserRoles.UNAUTHENTICATED]
✅ test_cannot_DELETE[UserRoles.NONCONTRIB]
✅ test_cannot_DELETE[UserRoles.MODERATOR]
✅ test_cannot_DELETE[UserRoles.READ_USER]
✅ test_cannot_DELETE[UserRoles.WRITE_USER]
✅ test_cannot_DELETE[UserRoles.ADMIN_USER]
api_tests.comments.views.test_comment_detail.TestCommentDetailView
✅ test_private_node_comments_related_auth
✅ test_private_node_user_with_private_and_anonymous_link_misc
✅ test_public_node_comment_can_view_misc
✅ test_comment_has_multiple_links
✅ test_private_node_comment_auth_misc
✅ test_public_node_comment_update_misc
✅ test_update_comment_misc
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_own_reply
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_own_reply
✅ test_private_node_cannot_delete_comment_situation
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_comment
✅ test_private_node_cannot_undelete_comment_situation
✅ test_public_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_public_node_cannot_delete_comment_situations
✅ test_private_node_deleted_comment_auth_misc
✅ test_public_node_deleted_comments_auth_misc
✅ test_comment_has_target_link_with_correct_type
✅ test_public_node_non_contrib_commenter_can_update_comment
✅ test_public_node_non_contrib_commenter_cannot_update_own_comment_if_comment_level_private
✅ test_public_node_non_contrib_commenter_can_delete_comment
✅ test_registration_comment_has_usable_replies_relationship_link
✅ test_registration_comment_has_usable_node_relationship_link
api_tests.comments.views.test_comment_detail.TestFileCommentDetailView
✅ test_private_node_comments_related_auth
✅ test_private_node_user_with_private_and_anonymous_link_misc
✅ test_public_node_comment_can_view_misc
✅ test_comment_has_multiple_links
✅ test_private_node_comment_auth_misc
✅ test_public_node_comment_update_misc
✅ test_update_comment_misc
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_own_reply
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_own_reply
✅ test_private_node_cannot_delete_comment_situation
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_comment
✅ test_private_node_cannot_undelete_comment_situation
✅ test_public_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_public_node_cannot_delete_comment_situations
✅ test_private_node_deleted_comment_auth_misc
✅ test_public_node_deleted_comments_auth_misc
✅ test_file_comment_has_target_link_with_correct_type
✅ test_public_node_non_contrib_commenter_can_update_file_comment
✅ test_public_node_non_contrib_commenter_cannot_update_own_file_comment_if_comment_level_private
✅ test_public_node_non_contrib_commenter_can_delete_file_comment
✅ test_comment_detail_for_deleted_file_is_not_returned
api_tests.comments.views.test_comment_detail.TestWikiCommentDetailView
✅ test_private_node_comments_related_auth
✅ test_private_node_user_with_private_and_anonymous_link_misc
✅ test_public_node_comment_can_view_misc
✅ test_comment_has_multiple_links
✅ test_private_node_comment_auth_misc
✅ test_public_node_comment_update_misc
✅ test_update_comment_misc
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_private_node_only_logged_in_contributor_commenter_can_delete_own_reply
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_own_reply
✅ test_private_node_cannot_delete_comment_situation
✅ test_private_node_only_logged_in_contributor_commenter_can_undelete_comment
✅ test_private_node_cannot_undelete_comment_situation
✅ test_public_node_only_logged_in_contributor_commenter_can_delete_comment
✅ test_public_node_cannot_delete_comment_situations
✅ test_private_node_deleted_comment_auth_misc
✅ test_public_node_deleted_comments_auth_misc
✅ test_wiki_comment_has_target_link_with_correct_type
✅ test_public_node_non_contrib_commenter_can_update_wiki_comment
✅ test_public_node_non_contrib_commenter_cannot_update_own_wiki_comment_if_comment_level_private
✅ test_public_node_non_contrib_commenter_can_delete_wiki_comment
✅ test_comment_detail_for_deleted_wiki_is_not_returned
api_tests.comments.views.test_comment_report_detail.TestReportDetailView
✅ test_private_node_view_report_detail_auth_misc
✅ test_public_node_view_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_view_own_report_detail
✅ test_private_node_update_report_detail_auth_misc
✅ test_public_node_update_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_update_own_report_detail
✅ test_private_node_delete_report_detail_auth_misc
✅ test_public_node_delete_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_delete_own_report_detail
api_tests.comments.views.test_comment_report_detail.TestFileCommentReportDetailView
✅ test_private_node_view_report_detail_auth_misc
✅ test_public_node_view_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_view_own_report_detail
✅ test_private_node_update_report_detail_auth_misc
✅ test_public_node_update_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_update_own_report_detail
✅ test_private_node_delete_report_detail_auth_misc
✅ test_public_node_delete_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_delete_own_report_detail
api_tests.comments.views.test_comment_report_detail.TestWikiCommentReportDetailView
✅ test_private_node_view_report_detail_auth_misc
✅ test_public_node_view_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_view_own_report_detail
✅ test_private_node_update_report_detail_auth_misc
✅ test_public_node_update_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_update_own_report_detail
✅ test_private_node_delete_report_detail_auth_misc
✅ test_public_node_delete_report_detail_auth_misc
✅ test_public_node_logged_in_non_contrib_reporter_can_delete_own_report_detail
api_tests.comments.views.test_comment_report_list.TestCommentReportsView
✅ test_private_node_view_reports_auth_misc
✅ test_public_node_view_report_auth_misc
✅ test_public_node_non_contrib_reporter_can_view_own_report
✅ test_public_node_private_comment_level_non_contrib_cannot_see_reports
✅ test_invalid_report_comment
✅ test_report_comment_allow_blank_message
✅ test_private_node_report_comment_auth_misc
✅ test_user_cannot_report_comment_condition
✅ test_public_node_report_comment_auth_misc
✅ test_public_node_private_comment_level_non_contrib_cannot_report_comment
api_tests.comments.views.test_comment_report_list.TestWikiCommentReportsView
✅ test_private_node_view_reports_auth_misc
✅ test_public_node_view_report_auth_misc
✅ test_public_node_non_contrib_reporter_can_view_own_report
✅ test_public_node_private_comment_level_non_contrib_cannot_see_reports
✅ test_invalid_report_comment
✅ test_report_comment_allow_blank_message
✅ test_private_node_report_comment_auth_misc
✅ test_user_cannot_report_comment_condition
✅ test_public_node_report_comment_auth_misc
✅ test_public_node_private_comment_level_non_contrib_cannot_report_comment
api_tests.comments.views.test_comment_report_list.TestFileCommentReportsView
✅ test_private_node_view_reports_auth_misc
✅ test_public_node_view_report_auth_misc
✅ test_public_node_non_contrib_reporter_can_view_own_report
✅ test_public_node_private_comment_level_non_contrib_cannot_see_reports
✅ test_invalid_report_comment
✅ test_report_comment_allow_blank_message
✅ test_private_node_report_comment_auth_misc
✅ test_user_cannot_report_comment_condition
✅ test_public_node_report_comment_auth_misc
✅ test_public_node_private_comment_level_non_contrib_cannot_report_comment
api_tests.crossref.views.test_crossref_email_response.TestCrossRefEmailResponse
✅ test_wrong_request_context_raises_permission_error
✅ test_error_response_sends_message_does_not_set_doi
✅ test_success_response_sets_doi
✅ test_update_success_response
✅ test_update_success_does_not_set_preprint_doi_created
✅ test_success_batch_response
✅ test_confirmation_marks_legacy_doi_as_deleted
api_tests.files.serializers.test_file_serializer.TestFileSerializer
✅ test_file_serializer
✅ test_serialize_preprint_file
✅ test_get_file_download_and_render_links
✅ test_no_node_relationship_after_version_2_7
✅ test_draft_node_relationships
api_tests.files.views.test_file_cedar_metadata_record_list.TestFileCedarMetadataRecordListPublicFile
✅ test_record_list_no_auth
✅ test_record_list_with_invalid_auth
✅ test_record_list_with_read_auth
✅ test_record_list_with_write_auth
✅ test_record_list_with_admin_auth
api_tests.files.views.test_file_cedar_metadata_record_list.TestFileCedarMetadataRecordListPrivateFile
✅ test_record_list_no_auth
✅ test_record_list_with_invalid_auth
✅ test_record_list_with_read_auth
✅ test_record_list_with_write_auth
✅ test_record_list_with_admin_auth
api_tests.files.views.test_file_cedar_metadata_record_list.TestFileCedarMetadataRecordListFileWithGuid
✅ test_private_file_record_list_with_admin_auth
✅ test_public_file_record_list_with_write_auth
api_tests.files.views.test_file_detail.TestFileView
✅ test_must_have_auth_and_be_contributor
✅ test_deleted_file_return_410
✅ test_file_guid_guid_status
✅ test_file_with_wrong_guid
✅ test_file_guid_not_created_with_basic_auth
✅ test_file_guid_created_with_cookie
✅ test_get_file
✅ test_file_has_rel_link_to_owning_project
✅ test_file_has_comments_link
✅ test_file_has_correct_unread_comments_count
✅ test_only_project_contrib_can_comment_on_closed_project
✅ test_logged_or_not_user_comment_status_on_open_project
✅ test_checkout
✅ test_checkout_file_error
✅ test_must_set_self
✅ test_must_be_self
✅ test_admin_can_checkin
✅ test_admin_can_checkout
✅ test_cannot_checkin_when_already_checked_in
✅ test_cannot_checkout_when_checked_out
✅ test_noncontrib_and_read_contrib_cannot_checkout
✅ test_write_contrib_can_checkin
✅ test_removed_contrib_files_checked_in
✅ test_must_be_osfstorage
✅ test_get_file_guids_misc
✅ test_current_version_is_equal_to_length_of_history
✅ test_folder_files_relationships_contains_guid_not_id
Report exceeded GitHub limit of 65535 bytes and has been trimmed
Annotations
Check failure on line 0 in report.xml
github-actions / api3_and_osf REPORT
pytest ► osf_tests.metrics.test_daily_report.TestDailyReportKey ► test_default
Failed test found in:
report.xml
Error:
osf_tests/metrics/test_daily_report.py:34: in test_default
Raw output
osf_tests/metrics/test_daily_report.py:34: in test_default
report.save()
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/elasticsearch_metrics/metrics.py:263: in save
signals.pre_save.send(cls, instance=self, using=using, index=index)
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/django/dispatch/dispatcher.py:177: in send
(receiver, receiver(signal=self, sender=sender, **named))
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/sentry_sdk/integrations/django/signals_handlers.py:72: in wrapper
return receiver(*args, **kwargs)
osf/metrics/reports.py:86: in set_report_id
raise ReportInvalid(f'{sender.__name__}.{_field_name} MUST have a non-empty string value (got {_field_value})')
E osf.metrics.reports.ReportInvalid: UniqueByDate.report_date MUST have a non-empty string value (got 2022-05-18)
Check failure on line 0 in report.xml
github-actions / api3_and_osf REPORT
pytest ► osf_tests.metrics.test_daily_report.TestDailyReportKey ► test_with_duf
Failed test found in:
report.xml
Error:
osf_tests/metrics/test_daily_report.py:53: in test_with_duf
Raw output
osf_tests/metrics/test_daily_report.py:53: in test_with_duf
blah_report.save()
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/elasticsearch_metrics/metrics.py:263: in save
signals.pre_save.send(cls, instance=self, using=using, index=index)
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/django/dispatch/dispatcher.py:177: in send
(receiver, receiver(signal=self, sender=sender, **named))
../../../.cache/pypoetry/virtualenvs/osf-io-ozdFaKNQ-py3.12/lib/python3.12/site-packages/sentry_sdk/integrations/django/signals_handlers.py:72: in wrapper
return receiver(*args, **kwargs)
osf/metrics/reports.py:86: in set_report_id
raise ReportInvalid(f'{sender.__name__}.{_field_name} MUST have a non-empty string value (got {_field_value})')
E osf.metrics.reports.ReportInvalid: UniqueByDateAndField.report_date MUST have a non-empty string value (got 2022-05-18)
Loading