public void MoodAnalysisBuilder_ShouldReturnMoodAnalysisObject() { //Arrange string className = "MoodAnalyser"; string constructorName = className; object expectedInstance = new MoodAnalyser(); //Add object actualInstance = MoodAnalyserBuilder.BuildMoodAnalysis(className, constructorName); //Assert expectedInstance.Equals(actualInstance); }
public void TestParameterizedMoodAnalysisBuilder_ShouldReturnMoodAnalysisObject() { //Arrange string className = "MoodAnalyser"; string constructorName = className; string message = "he is sad"; object expectedInstance = new MoodAnalyser(message); //Add object actualInstance = MoodAnalyserBuilder.BuildMoodAnalysis(className, constructorName, message); //Assert expectedInstance.Equals(actualInstance); }
public void TestMoodAnalysisBuilder_WrongConstructorName_ThrowConstructorNotFoundException() { //Arrange string className = "MoodAnalyser"; string constructorName = "Wrong" + className; string expected = "Constructor not found"; string actual; //Add try { object actualInstance = MoodAnalyserBuilder.BuildMoodAnalysis(className, constructorName); actual = actualInstance.ToString(); } catch (MoodAnalyserCustomException e) { actual = e.Message; } //Assert Assert.AreEqual(expected, actual); }
public void TestParameterizedMoodAnalysisBuilder_WrongClassName_ThrowClassNotFoundException() { //Arrange string className = "MoodAnalyserWrongName"; string constructorName = className; string message = "She is happy"; string expected = "Class not found"; string actual; //Add try { object actualInstance = MoodAnalyserBuilder.BuildMoodAnalysis(className, constructorName, message); actual = actualInstance.ToString(); } catch (MoodAnalyserCustomException e) { actual = e.Message; } //Assert Assert.AreEqual(expected, actual); }