Example #1
0
        public void TC7_1_ChangeMoodDynamicallyForValidFieldName()
        {
            // ACT
            string actual = MoodAnalyzerReflector.SetField("HAPPY", "message");

            // Assert
            Assert.AreEqual("HAPPY", actual);
        }
Example #2
0
        public void TC6_1_HappyReturnsHappy()
        {
            //Arrange
            MoodAnalyzer moodAnalyser = new MoodAnalyzer("I am in happy mood today");
            //Act
            string actual = MoodAnalyzerReflector.InvokeAnalyseMood("ExceptionHandling.MoodAnalyzer", "MoodAnalyzer", "I am in happy mood today", "AnalyseMood");

            //Assert
            Assert.AreEqual("HAPPY", actual);
        }
Example #3
0
 public void TC7_3_ChangeMoodDynamicallySetNull()
 {
     try
     {
         // ACT
         string actual = MoodAnalyzerReflector.SetField(null, "message");
     }
     catch (MoodAnalyzerCustomException exception)
     {
         // Assert
         Assert.AreEqual("Mood should not be NULL", exception.Message);
     }
 }
Example #4
0
 public void TC7_2_ChangeMoodDynamicallyInValid()
 {
     try
     {
         // ACT
         string actual = MoodAnalyzerReflector.SetField("I am in happy mood today", "InvalidField");
     }
     catch (MoodAnalyzerCustomException exception)
     {
         // Assert
         Assert.AreEqual("Field is not found", exception.Message);
     }
 }
Example #5
0
 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);
     }
 }
Example #6
0
 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);
     }
 }