-
Notifications
You must be signed in to change notification settings - Fork 5
Description
A number of tests are failing in the backend. Here are the tests along with a brief error message:
-
tests/auth/test_authorization_integration.py
FAILED tests/auth/test_authorization_integration.py::TestProjectEndpointsAuthorization::test_get_project_owner_has_access - assert 404 == 200
FAILED tests/auth/test_authorization_integration.py::TestProjectEndpointsAuthorization::test_get_project_non_owner_denied - assert 404 == 403
FAILED tests/auth/test_authorization_integration.py::TestProjectEndpointsAuthorization::test_get_project_no_token_unauthorized - assert 404 in [401, 403]
FAILED tests/auth/test_authorization_integration.py::TestTaskEndpointsAuthorization::test_create_task_requires_project_access - assert 404 in [200, 201]
FAILED tests/auth/test_authorization_integration.py::TestCrossProjectDataLeak::test_agent_metrics_filtered_by_user_access - sqlite3.OperationalError: table agents has no column named project_id -
tests/git/test_git_workflow_manager.py
FAILED tests/git/test_git_auto_commit.py::TestCommitCreation::test_commit_on_feature_branch - AttributeError: 'IterableList' object has no attribute 'master'
FAILED tests/git/test_git_workflow_manager.py::TestMergeToMain::test_merge_to_main_success - TypeError: 'coroutine' object is not subscriptable
FAILED tests/git/test_git_workflow_manager.py::TestMergeToMain::test_merge_to_main_incomplete_tasks - Failed: DID NOT RAISE <class 'ValueError'>
FAILED tests/git/test_git_workflow_manager.py::TestMergeToMain::test_merge_to_main_nonexistent_issue - Failed: DID NOT RAISE <class 'ValueError'>
FAILED tests/git/test_git_workflow_manager.py::TestMergeToMain::test_merge_to_main_updates_database - AssertionError: assert 'active' == 'merged'
FAILED tests/git/test_git_workflow_manager.py::TestIsIssueComplete::test_is_issue_complete_all_tasks_done - assert <coroutine object GitWorkflowManager.is_issue_complete at 0x7a18e43e57a0> is True
FAILED tests/git/test_git_workflow_manager.py::TestIsIssueComplete::test_is_issue_complete_with_pending_tasks - assert <coroutine object GitWorkflowManager.is_issue_complete at 0x7a18ed187bc0> is False
FAILED tests/git/test_git_workflow_manager.py::TestIsIssueComplete::test_is_issue_complete_no_tasks - assert <coroutine object GitWorkflowManager.is_issue_complete at 0x7a18ec4a0ae0> is False -
tests/integration/
FAILED tests/integration/test_notification_workflow.py::TestNotificationWorkflow::test_notification_includes_task_context - TypeError: 'Task' object is not subscriptable
FAILED tests/integration/test_review_workflow.py::TestReviewWorkflow::test_full_workflow_approve - TypeError: 'Task' object is not subscriptable
FAILED tests/integration/test_review_workflow.py::TestReviewWorkflow::test_review_failure_creates_blocker - TypeError: 'Task' object is not subscriptable
FAILED tests/integration/test_review_workflow.py::TestReviewWorkflow::test_blocker_includes_all_findings - TypeError: 'Task' object is not subscriptable
FAILED tests/integration/test_review_workflow.py::TestReviewWorkflow::test_escalate_to_human_after_max_iterations - TypeError: 'Task' object is not subscriptable
FAILED tests/integration/test_worker_context_storage.py::TestWorkerContextStorageIntegration::test_tier_filtering_works - AssertionError: assert 1 >= 2 -
tests/test_review_api.py
FAILED tests/test_review_api.py::TestReviewAPI::test_post_review_endpoint_exists - AssertionError: Expected 200, got 403. Response: {"detail":"Access denied"}
FAILED tests/test_review_api.py::TestReviewAPI::test_post_review_endpoint_runs_quality_checks - assert 403 == 200
FAILED tests/test_review_api.py::TestReviewAPI::test_post_review_endpoint_creates_blocker_on_failure - assert 403 == 200
FAILED tests/test_review_api.py::TestReviewAPI::test_get_review_status_endpoint_exists - AssertionError: Expected 200, got 403. Response: {"detail":"Access denied"}
FAILED tests/test_review_api.py::TestReviewAPI::test_get_review_status_no_review_yet - assert 403 == 200
FAILED tests/test_review_api.py::TestReviewAPI::test_get_review_stats_endpoint_exists - AssertionError: Expected 200, got 403. Response: {"detail":"Access denied"}
FAILED tests/test_review_api.py::TestReviewAPI::test_get_review_stats_aggregates_correctly - assert 403 == 200
FAILED tests/test_review_api.py::TestReviewAPI::test_get_review_stats_no_reviews_yet - assert 403 == 200 -
tests/ui/test_websocket_integration.py and test_websocket_router.py
FAILED tests/ui/test_websocket_integration.py::TestFullSubscriptionWorkflow::test_connect_and_subscribe_single_project - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestFullSubscriptionWorkflow::test_receive_filtered_broadcast_after_subscribe - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestFullSubscriptionWorkflow::test_unsubscribe_stops_receiving_messages - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestFullSubscriptionWorkflow::test_disconnect_cleanup - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestMultiClientScenario::test_three_clients_with_independent_subscriptions - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestMultiClientScenario::test_broadcast_isolation_between_projects - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestSubscribeUnsubscribeFlow::test_subscribe_to_multiple_projects_sequentially - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestSubscribeUnsubscribeFlow::test_resubscribe_to_same_project - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestSubscribeUnsubscribeFlow::test_unsubscribe_then_resubscribe - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestDisconnectCleanup::test_disconnect_removes_all_subscriptions - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestDisconnectCleanup::test_disconnect_during_subscription_cleanup - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestBackwardCompatibility::test_broadcast_without_project_id_reaches_all_clients - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestBackwardCompatibility::test_mixed_subscription_and_unsubscribed_clients - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestInvalidMessageHandling::test_subscribe_with_invalid_project_id_string - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestInvalidMessageHandling::test_subscribe_with_null_project_id - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestInvalidMessageHandling::test_subscribe_with_missing_project_id - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestInvalidMessageHandling::test_malformed_json_handling - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestInvalidMessageHandling::test_invalid_message_type - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestEdgeCases::test_rapid_subscribe_unsubscribe - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestEdgeCases::test_large_project_id - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestEdgeCases::test_zero_project_id_rejected - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_integration.py::TestEdgeCases::test_negative_project_id_rejected - TypeError: get_db() missing 1 required positional argument: 'request'
FAILED tests/ui/test_websocket_router.py::TestSubscribeHandler::test_subscribe_valid_project_id - AssertionError: Expected 'subscribe' to be called once. Called 0 times.
FAILED tests/ui/test_websocket_router.py::TestSubscribeHandler::test_subscribe_exception_handling - assert 0 > 0
FAILED tests/ui/test_websocket_router.py::TestSubscribeHandler::test_subscribe_multiple_projects - AssertionError: assert 0 == 2
FAILED tests/ui/test_websocket_router.py::TestSubscribeUnsubscribeSequence::test_subscribe_unsubscribe_sequence - AssertionError: Expected 'subscribe' to be called once. Called 0 times.
FAILED tests/ui/test_websocket_router.py::TestSubscribeUnsubscribeSequence::test_ping_subscribe_ping_sequence - AssertionError: Expected 'subscribe' to be called once. Called 0 times.
FAILED tests/ui/test_websocket_router.py::TestSubscribeUnsubscribeSequence::test_mixed_valid_and_invalid_messages - AssertionError: assert 0 == 2
FAILED tests/ui/test_websocket_router.py::TestDocstringCompliance::test_documented_message_types_supported - AssertionError: assert False -
Misc tests
FAILED tests/agents/test_lead_agent_blocker_handling.py::TestLeadAgentBlockerHandlingIntegration::test_multi_agent_execution_pauses_for_sync_blocker - TypeError: 'Task' object is not subscriptable
FAILED tests/blockers/test_blocker_expiration.py::TestExpireStaleBlockersJob::test_expire_stale_blockers_job_with_task_failure - TypeError: 'Task' object is not subscriptable
FAILED tests/blockers/test_blocker_expiration.py::TestExpireStaleBlockersJob::test_expire_stale_blockers_job_task_already_failed - TypeError: 'Task' object is not subscriptable
FAILED tests/blockers/test_blocker_expiration_cron.py::TestExpireStaleBlockersCronJob::test_cron_job_fails_associated_task - TypeError: 'Task' object is not subscriptable
FAILED tests/e2e/test_full_workflow.py::test_database_operations - AttributeError: 'dict' object has no attribute 'name'
FAILED tests/persistence/test_database_issues.py::TestIssueTaskQueries::test_get_issue_with_task_counts - TypeError: 'IssueWithTaskCount' object is not subscriptable