File size: 466 Bytes
1719c2a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from echocoach.coach import parse_coach_response


def test_parse_coach_json_from_fenced_block():
    raw = """Here is feedback:
```json
{
  "summary": "Good energy.",
  "filler_feedback": "Reduce um.",
  "pace_feedback": "Slow down.",
  "rewrite": "We should start now.",
  "one_tip": "Pause after each point."
}
```
"""
    feedback = parse_coach_response(raw)
    assert feedback.summary == "Good energy."
    assert feedback.one_tip == "Pause after each point."