Add tests for web chat

@stevenwilkin @andrewgarner