Beispiel #1
0
        public void givenMood_whenSad_shouldReturnSad()
        {
            moodAnalyser MoodA  = new moodAnalyser("Sad");
            string       result = MoodA.AnalyserMood();

            Assert.AreEqual("Sad", result);
        }
Beispiel #2
0
        public void givenMood_whenHappy_shouldReturnHappy()
        {
            moodAnalyser MoodA  = new moodAnalyser("Happy");
            string       result = MoodA.AnalyserMood();

            Assert.AreEqual("Happy", result);
        }
Beispiel #3
0
        public void givenMood_whenAnalysisMood_CreateObjectusingReflactionPassParametrizedConstructor()
        {
            object       reflactObj = MoodAnalyserReflaction.CreateObjectUsingReflection("MoodAnalysers.moodAnalyser", "I am in Happy Mood");
            moodAnalyser moodObj    = new moodAnalyser();
            bool         actual     = moodObj.Equals(reflactObj);

            Assert.AreEqual(false, actual);
        }
Beispiel #4
0
        public void Given_I_Am_In_Sad_Mood_Should_Return_SAD()
        {
            //Arrange
            string       message      = "I am in sad mood.";
            moodAnalyser moodAnalyser = new moodAnalyser(message);
            //Act
            string result = moodAnalyser.AnalyseMood(message);

            //Assert
            Assert.AreEqual("SAD", result);
        }
Beispiel #5
0
        public void Given_I_Am_In_Happy_Mood_Should_Return_HAPPY()
        {
            //Arrange
            string       message      = "I am in happy mood.";
            moodAnalyser moodAnalyser = new moodAnalyser(message);
            //Act
            string result = moodAnalyser.AnalyseMood(message);

            //Assert
            Assert.AreEqual("HAPPY", result);
        }
Beispiel #6
0
        public void givenMood_whenPassEmptyStringParameter_shouldReturnProperMesssage()
        {
            string result = null;

            try
            {
                moodAnalyser MoodA = new moodAnalyser(" ");
                result = MoodA.AnalyserMood();
            }
            catch (MoodAnalyserException e)
            {
                Assert.AreEqual(MoodAnalyserException.ExceptionType.ENTERED_EMPTY, e.type);
            }
        }
Beispiel #7
0
 public void Given_Empty_Mood_Should_Throw_MoodAnalysisException_Indicating_Empty_Mood()
 {
     try
     {
         //Arrange
         string       message      = "";
         moodAnalyser moodAnalyser = new moodAnalyser(message);
         //Act
         string result = moodAnalyser.AnalyseMood(message);
     }
     catch (CustomException e)
     {
         //Assert
         Assert.AreEqual("Mood should not be empty.", e.Message);
     }
 }