@Test
public void topicChangedShouldDoNothingWhenTopicIsNullButTimeIsOlderThanCurrentTopic() {

    final Topic topic = new Topic("Current topic", "Harry", 2000);
    when(controller.getTopic()).thenReturn(topic);
    when(chatState.isLogonCompleted()).thenReturn(true);
    responder.topicChanged(300, null, "Harry", 1000);
    verifyZeroInteractions(messageController, userInterface);
    verifyTopic(topic, "Current topic", "Harry", 2000);
}