public void givenMessageInConstructor_WhenContainsSad_ShouldReturnSad()
        {
            MoodAnalyzer moodAnalyzer = new MoodAnalyzer("I am in sad mood");
            string       mood         = moodAnalyzer.AnalyzeMood();

            Assert.AreEqual("sad", mood);
        }
        public void givenMessageInConstructor_WhenContainsHappy_ShouldReturnHappy()
        {
            MoodAnalyzer moodAnalyzer = new MoodAnalyzer("I am in happy mood");
            string       mood         = moodAnalyzer.AnalyzeMood();

            Assert.AreEqual("happy", mood);
        }
        public void givenMessage_WhenContainsAnyMood_ShouldReturnHappy()
        {
            MoodAnalyzer moodAnalyzer = new MoodAnalyzer();
            string       mood         = moodAnalyzer.AnalyzeMood("I am in any mood");

            Assert.AreEqual("happy", mood);
        }
 public void givenMessageInConstructor_WhenEmpty_ShouldThowMoodAnalysisException()
 {
     try
     {
         MoodAnalyzer moodAnalyzer = new MoodAnalyzer("");
         string       mood         = moodAnalyzer.AnalyzeMood();
     }
     catch (MoodAnalyzerException e)
     {
         Assert.AreEqual(MoodAnalyzerException.ExceptionType.EMPTY_EXCEPTION, e.type);
     }
 }
 public void givenMessageInConstructor_WhenContainsNull_ShouldThowMoodAnalysisException()
 {
     try
     {
         MoodAnalyzer moodAnalyzer = new MoodAnalyzer(null);
         string       mood         = moodAnalyzer.AnalyzeMood();
     }
     catch (MoodAnalyzerException e)
     {
         Assert.AreEqual(MoodAnalyzerException.ExceptionType.NULL_EXCEPTION, e.type);
     }
 }