public void InvokeMethodOfMoodAnalyser() { //Arrange MoodAnalyserClass moodAnalyser = new MoodAnalyserClass("I am in happy mood today"); //Act object actual = MoodAnalyserReflector.InvokeMethod("MoodAnalyserProblem.MoodAnalyserClass", "MoodAnalyserClass", "I am in happy mood today", "analyseMood"); //Assert Assert.AreEqual("HAPPY", actual); }
public void InvokeMethodOfMoodAnalyser(string message, string methodName) { // Arrange moodAnalyse = new MoodAnalyse("Happy"); // Act object actual = MoodAnalyserReflector.InvokeMethod(message, methodName); // Assert Assert.AreEqual("happy mood", actual); }
public void InvokeMethodOfMoodAnalyserNullMessage() { //Act try { MoodAnalyserClass moodAnalyser = new MoodAnalyserClass(); object expected = moodAnalyser.analyseMood(); object actual = MoodAnalyserReflector.InvokeMethod("MoodAnalyserProblem.MoodAnalyserClass", "MoodAnalyserClass", null, "InvalidMethod"); } //Assert catch (MoodAnalysisCustomException exception) { Assert.AreEqual("Mood should not be NULL", exception.Message); } }
public void InvokeMethodOfMoodAnalyserInvalid() { //Act try { MoodAnalyserClass moodAnalyser = new MoodAnalyserClass("I am in happy mood today"); object expected = moodAnalyser.analyseMood(); object actual = MoodAnalyserReflector.InvokeMethod("MoodAnalyserProblem.MoodAnalyserClass", "MoodAnalyserClass", "I am in happy mood today", "InvalidMethod"); } //Assert catch (MoodAnalysisCustomException exception) { Assert.AreEqual("No such method found", exception.Message); } }
public void InvokeMethodOfMoodAnalyserInvalid(string message, string methodName) { try { // Act moodAnalyse = new MoodAnalyse("Happy"); object expected = moodAnalyse.AnalyseMood(); object actual = MoodAnalyserReflector.InvokeMethod(message, methodName); } catch (MoodAnalyserExceptions e) { // Assert Assert.AreEqual("MoodAnalyser exception : No such method found", e.Message); } }