public void GivenMoodAnalyseClassName_ShouldReturnMoodAnalyseObject_UsingParameterizedConstructor() { string message = "Happy"; object expected = new MoodAnalyserClass(message); object actual = MoodAnalyserFactory.CreateMoodAnalyseObjectUsingParamaterizedConstructor("MoodAnalyser.MoodAnalyserClass", "MoodAnalyserClass", "Happy"); expected.Equals(actual); }
public void GivenClassNameWithImproperConstructor_ShouldThrowMoodAnalysisException_WhenPassedInParametrizedMoodAnalyseObjectInReflection() { try { //object expected = new MoodAnalyserClass(); string expected = "No constructor found"; object actual = MoodAnalyserFactory.CreateMoodAnalyseObjectUsingParamaterizedConstructor("MoodAnalyser.MoodAnalyserClass", "MoodAnalyseClass", "happy"); expected.Equals(actual); } catch (MoodAnalyserCustomException ex) { string expected = "No constructor found"; expected.Equals(ex.Message); } }