public void GivenMoodAnalyser_WhenAnalysed_UsingParameterizedConstructor_ShouldReturnMoodAnalyserObject() { object expected = new MoodAnalyser(); object actual = MoodAnalyserFactory.CreateObjectOfMoodAnalyserUsingParameterizedConstructor("MoodAnalyserApp.MoodAnalyser", "MoodAnalyser", "Happy"); Assert.AreEqual(expected.GetType(), actual.GetType()); }
public void GivenImproperConstructorName_WhenAnalyse_UsingParameterisedConstructor_ShouldThrowMoodAnalysisException() { try { object expected = new MoodAnalyser(); object actual = MoodAnalyserFactory.CreateObjectOfMoodAnalyserUsingParameterizedConstructor("MoodAnalyserApp.MoodAnalyser", "Mood", "Happy"); } catch (MoodAnalyserCustomException e) { Assert.AreEqual("Constructor not found", e.Message); } }