示例#1
0
        public void TestGetFieldMethod()
        {
            //Arrange
            string expected = new MoodAnalyser("i am happy").AnalyseMood();
            //Act
            //first parameter-------Field Name , second parameter------New message
            string actual = MoodAnalyserReflector.GetFieldChangeMoodDynamically("message", "i am happy");

            //Assert
            expected.Equals(actual);
        }
示例#2
0
 public void TestGiveImproperFieldMethod()
 {
     try
     {
         //First parameter-------Field Name , second parameter------New message
         string actual = MoodAnalyserReflector.GetFieldChangeMoodDynamically("ImproperField", "i am happy");
     }
     catch (System.Exception e)
     {//Assert
         Assert.AreEqual("Field not found", e.Message);
     }
 }
示例#3
0
 public void TestGetFieldMethodGivenNullMessage()
 {
     try
     {
         //First parameter-------Field Name , second parameter------New message
         string actual = MoodAnalyserReflector.GetFieldChangeMoodDynamically("message", null);
     }
     catch (System.Exception e)
     {
         Assert.AreEqual("Mood should not be Null", e.Message);
     }
 }