Пример #1
0
        public void TestAnalyseMood_Should_return_SAD()
        {
            //Arrange
            string            message = "I am in a Sad Mood";
            MoodAnalyserClass mood    = new MoodAnalyserClass(message);
            //Act
            string result = mood.AnalyseMood();

            //Assert
            Assert.AreEqual(result, "SAD");
        }
Пример #2
0
        public void GivenSadMoodShouldReturnSad()
        {
            //Arrange
            MoodAnalyserClass moodAnalyserClass = new MoodAnalyserClass("I am in sad mood");
            string            expected          = "Sad Mood";
            //Act
            string actual = moodAnalyserClass.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #3
0
        public void GivenEmptyShouldGiveCustomException()
        {
            //Arrange
            MoodAnalyserClass moodAnalyserClass = new MoodAnalyserClass(" ");
            string            expected          = "Mood should not be empty";
            //Act
            string actual = moodAnalyserClass.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #4
0
        public void GivenNullShouldReturnHappy()
        {
            //Arrange
            MoodAnalyserClass moodAnalyserClass = new MoodAnalyserClass(null);
            string            expected          = "Happy Mood";
            //Act
            string actual = moodAnalyserClass.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #5
0
        public void GivenSadMoodShouldReturnSAD()
        {
            //Arrange
            string expected = "SAD";
            //Act
            string actual = moodAnalyserClass.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, actual);
        }
Пример #6
0
 public void TestAnalyseMood_Should_return_CustomEmptyMsgException_When_given_empty()
 {
     try
     {
         string            message = "";
         MoodAnalyserClass mood    = new MoodAnalyserClass(message);
         mood.AnalyseMood();
     }
     catch (MoodAnalysisException m)
     {
         Assert.AreEqual("Message should not be empty", m.Message);
     }
 }
Пример #7
0
 public void GivenNullShouldGiveCustomException()
 {
     try
     {
         //Arrange
         MoodAnalyserClass moodAnalyserClass = new MoodAnalyserClass(null);
         //Act
         string actual = moodAnalyserClass.AnalyseMood();
     }
     catch (MoodAnalyserCustomException exception)
     {
         //Assert
         Assert.AreEqual("Mood should not be null", exception.Message);
     }
 }
Пример #8
0
 public void SettingIncorrectFieldValueAndReturingCustomException()
 {
     try
     {
         string            expected     = "happy";
         MoodAnalyserClass moodAnalyser = (MoodAnalyserClass)MoodAnalyserFactory.GetFieldForMoodAnalysis("happy", "mesage");
         //MoodAnalyserClass moodAnalyserClass = new MoodAnalyserClass();
         string actual = moodAnalyser.AnalyseMood();
         //string actual = MoodAnalyserFactory.InvokeAnalyserMethod(mood, "AnalyseMood");
         Assert.AreEqual(actual, expected);
     }
     catch (MoodAnalyserCustomException ex)
     {
         string expected = "field not found";
         Assert.AreEqual(expected, ex.Message);
     }
 }