feat(conversations,jobs): a manual run of the rotation job rotates the master now
This commit is contained in:
1 parent
7b36cb2156
commit
8f26263d4a
3 files changed
+25
-4
No files matched your search
@@ -84,6 +84,17 @@ async def test_rotation_does_not_touch_a_master_mid_turn(world: World) -> None:
|
||||
await world.settle(conv, 1)
|
||||
|
||||
|
||||
async def test_force_rotates_a_master_that_is_not_due(world: World) -> None:
|
||||
conv = await world.conversations.create(kind="master", agent="a", origin="test")
|
||||
rotation = Rotation(world.conversations, POLICY)
|
||||
assert await rotation.tick() == []
|
||||
rotated = await rotation.tick(force="manual")
|
||||
assert len(rotated) == 1
|
||||
assert rotated[0].external_id != conv.external_id
|
||||
assert (await world.conversations.get(conv.external_id)).status == "closed"
|
||||
assert len(await world.conversations.find(kind="master", status="open")) == 1
|
||||
|
||||
|
||||
async def test_rotation_order_handout_close_marks_moves_and_new_day(
|
||||
world: World,
|
||||
) -> None:
|
||||
|
||||
Reference in new issue
Block a user