feat(simulation): add discussion switching and truncation simulation logic
This commit is contained in:
@@ -26,3 +26,22 @@ def test_setup_new_project():
|
||||
client.click.assert_any_call("btn_project_new")
|
||||
client.set_value.assert_any_call("project_git_dir", "/tmp/test_git")
|
||||
client.click.assert_any_call("btn_project_save")
|
||||
|
||||
def test_discussion_switching():
|
||||
client = MagicMock()
|
||||
sim = WorkflowSimulator(client)
|
||||
|
||||
sim.create_discussion("NewDisc")
|
||||
client.set_value.assert_called_with("disc_new_name_input", "NewDisc")
|
||||
client.click.assert_called_with("btn_disc_create")
|
||||
|
||||
sim.switch_discussion("NewDisc")
|
||||
client.select_list_item.assert_called_with("disc_listbox", "NewDisc")
|
||||
|
||||
def test_history_truncation():
|
||||
client = MagicMock()
|
||||
sim = WorkflowSimulator(client)
|
||||
|
||||
sim.truncate_history(3)
|
||||
client.set_value.assert_called_with("disc_truncate_pairs", 3)
|
||||
client.click.assert_called_with("btn_disc_truncate")
|
||||
|
||||
Reference in New Issue
Block a user