public void TestMethodGivenMoodAnalyserClassNameShouldReturnMoodAnalyserObjectParameterisedConstructor() { //Arrange string className = "MoodAnalyser.MoodAnalyse"; string constructorName = "MoodAnalyse"; MoodAnalyse expectedObj = new MoodAnalyse("HAPPY"); //Act object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObjectParameterisedConstructor(className, constructorName, "HAPPY"); //Assert expectedObj.Equals(resultObj); }
public void TestMethodGivenImproperConstructorNameShouldThrowMoodAnalysisExceptionParameterisedConstructor() { try { //Arrange string className = "MoodAnalyser.MoodAnalyse"; string constructorName = "WrongConstructorName"; MoodAnalyse expectedObj = new MoodAnalyse("HAPPY"); //Act object resultObj = MoodAnalyserFactory.CreateMoodAnalyserObjectParameterisedConstructor(className, constructorName, "HAPPY"); } catch (MoodAnalysisException e) { //Assert Assert.AreEqual("constructor not found", e.Message); } }