public void GivenHappyMood_ShouldReturnHappy_UsingReflection() { string expected = "HAPPY"; string mood = MoodAnalyserFactorcs.InvokeAnalyseMethod("This is happy message", "AnalyseMood"); Assert.AreEqual(expected, mood); }
public void GivenHappyMessage_WithProperFiledname_ShouldReturnHappy() { string mood = "I am happy"; string fieldName = "message"; string MethodName = "AnalyseMood"; object actual = MoodAnalyserFactorcs.SetFieldValue(mood, fieldName, MethodName); Assert.AreEqual("HAPPY", actual); }
public void GivenMoodAnalyser_className_Should_ReturnMoodAnalyserObject() { //Arrange object expexted = new MoodAnalyse(); //Act object obj = MoodAnalyserFactorcs.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse"); //Assert expexted.Equals(obj); }
public void GivenModdAalyserClassName_ShouldReturnMoodAnalyserObject_UsingParametrizedConstructor() { //Arrange object excpected = new MoodAnalyse("HAPPY"); //Act object obj = MoodAnalyserFactorcs.CreateMoodAnalyserObjectwithParaMeterizedConstructor("MoodAnalyser.MoodAnalyse", "MoodAnalyse", "HAPPY"); //Assert excpected.Equals(obj); }
public void GivenHappyMood_WithImproperMethodName_ShouldThrowMoodAnalyserException() { try { //string expected = "HAPPY"; string mood = MoodAnalyserFactorcs.InvokeAnalyseMethod("This is happy message", "AnalyseMoodd"); } catch (MoodAnalyserException exception) { Assert.AreEqual("Method is not found", exception.Message); } }
public void GivenModdAalyserImproperConstructorName_ShouldReturnMoodAnalyserObject_ShouldReturnConstructor() { try { //Arrange object excpected = new MoodAnalyse("sad"); //Act object obj = MoodAnalyserFactorcs.CreateMoodAnalyserObjectwithParaMeterizedConstructor("MoodAnalyser.MoodAnalyse", "MoodAnalyseee", "HAPPY"); //Assert } catch (MoodAnalyserException exception) { Assert.AreEqual("Constructor not found", exception.Message); } }
public void GivenMoodAnalyser_withImproperClassName_ShouldThrowException() { try { //Arrange string className = "Demonamespace.MoodAnalyse"; string constructor = "MoodAnalyse"; //Act object expected = new MoodAnalyse(); object obj = MoodAnalyserFactorcs.CreateMoodAnalyse(className, constructor); }catch (MoodAnalyserException moodAnalyseException) { //Assert Assert.AreEqual("No such class found", moodAnalyseException.Message); } }