This test verifies the CustomTaskStatusManager component displays correctly in the Project Settings page.
Component: frontend/src/components/settings/CustomTaskStatusManager.vue
Requirements: 1.1, 8.1, 8.2, 8.3
Ensure the backend server is running on http://localhost:8000
cd backend && uvicorn main:app --reload
Ensure the frontend development server is running on http://localhost:5173
cd frontend && npm run dev
You must be logged in as a coordinator or admin user
You need at least one project in the system to test with
1. Go to http://localhost:5173
2. Click on a project from the projects list
3. Click on the "Settings" or gear icon to access project settings
Expected: You should see the Project Settings page with multiple tabs
1. Click on the "Tasks" tab in the Project Settings page
Expected: You should see the Tasks tab content with three sections:
Check that the Custom Task Status Manager section displays:
Check the Custom Statuses section:
1. Refresh the page while on the Tasks tab
Expected: You should see a loading spinner while data is being fetched
1. Click the "Add Status" button
Expected: Toast notification saying "Coming Soon - Add status dialog will be implemented in the next task"
2. If custom statuses exist, click the Edit button on a status
Expected: Toast notification saying "Coming Soon - Edit status dialog will be implemented in the next task"
3. If custom statuses exist, click the Delete button on a status
Expected: Toast notification saying "Coming Soon - Delete status dialog will be implemented in the next task"
Note: The following features are placeholders and will be implemented in subsequent tasks:
GET /projects/{project_id}/task-statuses - Fetch all task statusesIf the component doesn't appear:
If the loading spinner never disappears:
If system statuses don't appear:
✅ Task 11 is complete when:
After verifying this component works correctly, the following tasks will add functionality: