Add post-diarization speaker review workflow
This commit is contained in:
@@ -80,7 +80,7 @@ def test_widget_reruns_filter_release_and_update_status():
|
||||
assert not app.exception
|
||||
|
||||
|
||||
def test_anonymous_regeneration_remains_allowed(monkeypatch):
|
||||
def test_checkpoint_allows_anonymous_protocol_generation(monkeypatch):
|
||||
from mka.application.meeting_service import SpeakerMappingReview, SpeakerReview
|
||||
from mka.ui import streamlit_app as ui
|
||||
|
||||
@@ -89,6 +89,8 @@ def test_anonymous_regeneration_remains_allowed(monkeypatch):
|
||||
run_dir=Path("/tmp/mapping-test"),
|
||||
speaker_attribution_available=True,
|
||||
original_protocol="Anonymous protocol",
|
||||
awaiting_speaker_review=True,
|
||||
detected_speaker_count=1,
|
||||
)
|
||||
review = SpeakerMappingReview((SpeakerReview("SPEAKER_00", ()),), (("a", "A"),), {})
|
||||
calls = []
|
||||
@@ -124,9 +126,9 @@ def test_anonymous_regeneration_remains_allowed(monkeypatch):
|
||||
_render_result()
|
||||
|
||||
app = AppTest.from_function(result_app, args=(outcome,)).run()
|
||||
regenerate = app.button[1]
|
||||
assert not regenerate.disabled
|
||||
generate = next(button for button in app.button if button.label == "Generate protocol")
|
||||
assert not generate.disabled
|
||||
assert app.warning
|
||||
regenerate.click().run()
|
||||
generate.click().run()
|
||||
assert calls == [{}]
|
||||
assert not app.exception
|
||||
|
||||
Reference in New Issue
Block a user