public void GivenMoodAnalyseClassName_ShouldReturnMoodAnalyseObject_UsingParameterizedConstructor() { object expected = new MoodAnalyse("HAPPY"); object obj = MoodAnalyseFactory.CreateMoodAnalyseUsingParameterizedConstructor("MoodAnalyserAppWithCoreLive1.MoodAnalyser", "MoodAnalyser", "SAD"); expected.Equals(obj); }
public void GivenImproperConstructorNameShouldThrowMoodAnalysisException_UsingParameterizedConstructor() { string expected = "Constructor is Not Found"; try { object moodAnalyseObject = MoodAnalyseFactory.CreateMoodAnalyseUsingParameterizedConstructor("MoodAnalyzerApp.MoodAnalyse", "DemoConstructor", "HAPPY"); } catch (MoodAnalysisException exception) { Assert.AreEqual(expected, exception.Message); } }