public void SetValueOnSetField_WhenAnalyse_ReturnMoodAnalysisException() { MoodAnalyserReflector moodAnalyserReflector = (MoodAnalyserReflector)MoodAnalyserReflector.Factory("MoodAnalyserReflector"); string[] parameters = new string[2]; parameters[0] = "anything"; parameters[1] = "Happy"; string actual = moodAnalyserReflector.GetType().GetMethod("Setfield").Invoke(moodAnalyserReflector, parameters).ToString(); Assert.AreEqual("No Such Field", actual); }
public void SetNullMessageWithReflector_WhenAnalyse_ReturnMoodAnalysisException() { MoodAnalyserReflector moodAnalyserReflector = (MoodAnalyserReflector)MoodAnalyserReflector.Factory("MoodAnalyserReflector"); string[] parameters = new string[2]; parameters[0] = "msg"; parameters[1] = null; string actual = moodAnalyserReflector.GetType().GetMethod("Setfield").Invoke(moodAnalyserReflector, parameters).ToString(); Assert.AreEqual("Null", actual); }
public void SetHappyMessage_WithReflector_WhenAnalyse_ReturnHappy() { MoodAnalyserReflector moodAnalyserReflector = (MoodAnalyserReflector)MoodAnalyserReflector.Factory("MoodAnalyserReflector"); string[] parameters = new string[2]; parameters[0] = "msg"; parameters[1] = "Happy"; string actual = moodAnalyserReflector.GetType().GetMethod("Setfield").Invoke(moodAnalyserReflector, parameters).ToString(); Assert.AreEqual("Happy", actual); }