public void WhenDaylightSavingsStartStopInCityQuestionHandler_should_answer_question_only_if_a_city_token_is_found()
 {
     var question = new Question("When does daylight savings start");
     var handler = new WhenDaylightSavingInCityQuestionHandler();
     Assert.IsNull(question.GetToken<CityToken>());
     Assert.IsFalse(handler.CanAnswerQuestion(question));
 }
 public void WhenDaylightSavingsStartStopInCityQuestionHandler_should_answer_when_asking_for_dst()
 {
     var question = new Question("DST time in London");
     var handler = new WhenDaylightSavingInCityQuestionHandler();
     Assert.IsNotNull(question.GetToken<DaylightSavingsToken>());
     Assert.IsTrue(handler.CanAnswerQuestion(question));
 }
 public void WhenDaylightSavingsStartStopInCityQuestionHandler_should_answer_questions_if_daylight_saving_token_is_found()
 {
     var question = new Question("When does daylight savings start in New York.");
     var handler = new WhenDaylightSavingInCityQuestionHandler();
     Assert.IsNotNull(question.GetToken<DaylightSavingsToken>());
     Assert.IsTrue(handler.CanAnswerQuestion(question));
 }