-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
As suggested in PR #1 by @sourcery-ai[bot]:
No test exists for TaskQueue.add_task with duplicate task IDs.
Task: Add a test to verify how TaskQueue handles adding a task with a duplicate ID.
Expected behavior to test:
- Does it replace the existing task?
- Does it reject the duplicate?
- Does it create multiple entries?
Example test:
def test_task_queue_duplicate_id(self):
"""Test TaskQueue behavior with duplicate task IDs."""
queue = TaskQueue()
task1 = Task("duplicate-id", "compute", {"data": "first"}, priority=1)
task2 = Task("duplicate-id", "compute", {"data": "second"}, priority=5)
queue.add_task(task1)
queue.add_task(task2)
# Verify expected behavior (adjust based on implementation)
assert len(queue.tasks) == 1 # Or 2, depending on design
retrieved = queue.get_task("duplicate-id")
assert retrieved.payload["data"] == "second" # If it replacesFile: tests/test_master_service.py
Metadata
Metadata
Assignees
Labels
No labels