public void givenMood_whenAnalysisMood_CreateObjectusingReflactionPassParametrizedConstructor() { object reflactObj = MoodAnalyserReflaction.CreateObjectUsingReflection("MoodAnalysers.moodAnalyser", "I am in Happy Mood"); moodAnalyser moodObj = new moodAnalyser(); bool actual = moodObj.Equals(reflactObj); Assert.AreEqual(false, actual); }
public void GivenMoodMessageToInvokeUsingReflectionMethod_WhenNotProper_ShouldThrowException() { try { string result = MoodAnalyserReflaction.InvokeMethodUsingReflection("007AnalyseMood", "I am in Any Mood"); } catch (MoodAnalyserException e) { Assert.AreEqual(MoodAnalyserException.ExceptionType.No_Class_Method, e.type); } }
public void givenMood_whenAnalysisMood_SetFieldValueShouldReturnHappy() { string result = MoodAnalyserReflaction.InvokeMethodUsingReflection("AnalyserMood", "I am in Any Mood"); Assert.AreEqual("Happy", result); }
public void givenMood_whenAnalysisMood_CreateObjectusingReflactionNotPassProperParametrizedConstructor() { object reflactObj = MoodAnalyserReflaction.CreateObjectUsingReflection("MoodAnalysers.moodAnalyser", 123); Assert.AreEqual(MoodAnalyserException.ExceptionType.No_Class_Method, reflactObj); }