public void Given_MoodAnalyser_ClassName_Should_Return_MoodAnalyser_Object() { string className = "MoodAnalyser.MoodAnalyserClass"; string constructorName = "MoodAnalyserClass"; MoodAnalyserClass expected = new MoodAnalyserClass(); object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName); expected.Equals(resultObj); }
public void Given_Improper_Constructor_Name_Should_Throw_MoodAnalysisException_Indicating_No_Such_Constructor() { try { //Arrange string className = "MoodAnalyzerProblem.MoodAnalyser"; string constructorName = "WrongConstructorName"; //Act object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObject(className, constructorName); } catch (MoodAnalysisException e) { //Assert Assert.AreEqual("constructor not found", e.Message); } }