Beispiel #1
0
        public void Given_I_am_sad_When_AnalyseMood_Sould_return_Sad()
        {
            string       message      = "I am in a sad mood";
            MoodAnalyzer moodAnalyser = new MoodAnalyzer(message);

            string result = moodAnalyser.AnalyseMood();

            Assert.AreEqual("SAD", result);
        }
Beispiel #2
0
        public void Given_I_am_happy_When_AnalyseMood_Sould_return_Happy()
        {
            string       message      = "I am in a happy mood";
            MoodAnalyzer moodAnalyser = new MoodAnalyzer(message);

            string result = moodAnalyser.AnalyseMood();

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

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

            //Assert
            Assert.AreEqual("HAPPY", result);
        }
Beispiel #5
0
        public void GivenAnyMood_ReturnHappy(string message)
        {
            //Arrange
            moodAnalyzer = new MoodAnalyzer(message);
            //Act
            string actual   = moodAnalyzer.AnalyseMood();
            string expected = "happy";

            //Assert
            Assert.AreEqual(expected, actual);
        }
Beispiel #6
0
 public void Given_Empty_Mood_Should_Throw_MoodAnalysisException()
 {
     try
     {
         string       message      = "";
         MoodAnalyzer moodAnalyser = new MoodAnalyzer(message);
         string       mood         = moodAnalyser.AnalyseMood();
     }
     catch (MoodAnalysisCustomException e)
     {
         Assert.AreEqual("Mood cannot be empty", e.Message);
     }
 }
        public void TC2_1_NulltoHappy()
        {
            //Access
            string expected = "Happy";
            string message  = null;

            MoodAnalyzer moodAnalyse = new MoodAnalyzer(message);

            //Act
            string mood = moodAnalyse.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, mood);
        }
        public void RefactorTC1_2_HappyMood()
        {
            //Access
            string expected = "Happy";
            string message  = "I am in a Happy mood";

            MoodAnalyzer moodAnalyse = new MoodAnalyzer(message);

            //Act
            string mood = moodAnalyse.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, mood);
        }
        public void TC1_1_SadMood()
        {
            //Access
            string expected = "Sad";
            string message  = "I am in a Sad mood";

            MoodAnalyzer moodAnalyse = new MoodAnalyzer(message);

            //Act
            string mood = moodAnalyse.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, mood);
        }
 public void TC6_3_NullThrowsException()
 {
     //Act
     try
     {
         MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today");
         object       expected     = moodAnalyser.AnalyseMood();
         object       actual       = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", null, "AnalyseMood");
     }
     //Assert
     catch (MoodAnalyzerCustomException exception)
     {
         Assert.AreEqual("Mood should not be null", exception.Message);
     }
 }
 public void TC6_2_InvalidThrowsException()
 {
     //Act
     try
     {
         MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today");
         object       expected     = moodAnalyser.AnalyseMood();
         object       actual       = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", "I am in happy mood today", "InvalidMethod");
     }
     //Assert
     catch (MoodAnalyzerCustomException exception)
     {
         Assert.AreEqual("No such method found", exception.Message);
     }
 }
Beispiel #12
0
        public void TestMethod1()
        {
            //Assert
            string expected = "Sad";
            string message  = "I am in a Sad mood";
            //string message = "I am in a Happy mood";
            //string message = null;

            MoodAnalyzer moodAnalyse = new MoodAnalyzer(message);

            //Act
            string mood = moodAnalyse.AnalyseMood();

            //Assert
            Assert.AreEqual(expected, mood);
        }
Beispiel #13
0
 public void Given_Empty_Mood_Should_Throw_MoodAnalysisException_Indicating_Empty_Mood()
 {
     try
     {
         //Arrange
         string       message      = "";
         MoodAnalyzer moodAnalyser = new MoodAnalyzer(message);
         //Act
         string result = moodAnalyser.AnalyseMood();
     }
     catch (CustomException e)
     {
         //Assert
         Assert.AreEqual("Mood should not be empty.", e.Message);
     }
 }
Beispiel #14
0
 public void GivenClassName_CreateParamterizedObjectUsingReflection(string className, string constructorName, string message, string expected)
 {
     try
     {
         //Arrange
         moodAnalyzer = (MoodAnalyzer)MoodAnalyzerReflection.CreateMoodAnalyzerObject(className, constructorName, message);
         //Act
         string actual = moodAnalyzer.AnalyseMood();
         //Assert
         Assert.AreEqual(expected, actual);
     }
     catch (MoodAnalyzerException ex)
     {
         //Act
         string actual = ex.Message;
         //Assert
         Assert.AreEqual(expected, actual);
     }
 }
Beispiel #15
0
 public void TestSetFieldFunction(string fieldName, string message, string expected)
 {
     try
     {
         //Arrange
         MoodAnalyzer moodAnalyzer = new MoodAnalyzer();
         moodAnalyzer = (MoodAnalyzer)MoodAnalyzerReflection.SetField(moodAnalyzer, fieldName, message);
         //Act
         string actual = moodAnalyzer.AnalyseMood();
         //Assert
         Assert.AreEqual(expected, actual);
     }
     catch (MoodAnalyzerException ex)
     {
         //Act
         string actual = ex.Message;
         //Assert
         Assert.AreEqual(expected, actual);
     }
 }