This test asserts that we reply to the first user message correctly. I'm wondering whether it would help to add another test to check that we respond to user input correctly with the appropriate next state. It does feel like it is testing what the js app tests are already testing though, so I'm not sure on this one.