public void givenMoodAnalyserImproperField_whenInProper_shouldThrowException() { try { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "Massege", "I am in Sad Mood"); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_FIELD_EXCEPTION, e.type); } }
public void givenProperField_SetNull_shouldThrowException() { try { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "massege", null); } catch (MoodAnalyzerException e) { Assert.AreEqual(MoodAnalyzerException.ExceptionType.NO_SUCH_FIELD_EXCEPTION, e.type); } }
public void givenMoodAnalyserMethod_whenSetFieldDynamicaly_shouldReturnProperMessage() { object value = MoodAnalyzerReflecter.setFieldUsingReflaction("analyzerMood", "massege", "I am in Happy Mood"); Assert.AreEqual("Happy", value); }