Exemple #1
0
        public void GivenHappyMood_ShouldReturnHappy_UsingReflection()
        {
            string expected = "HAPPY";
            string mood     = MoodAnalyserFactorcs.InvokeAnalyseMethod("This is happy message", "AnalyseMood");

            Assert.AreEqual(expected, mood);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public void GivenMoodAnalyser_className_Should_ReturnMoodAnalyserObject()
        {
            //Arrange
            object expexted = new MoodAnalyse();
            //Act
            object obj = MoodAnalyserFactorcs.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse");

            //Assert
            expexted.Equals(obj);
        }
Exemple #4
0
        public void GivenModdAalyserClassName_ShouldReturnMoodAnalyserObject_UsingParametrizedConstructor()
        {
            //Arrange
            object excpected = new MoodAnalyse("HAPPY");
            //Act
            object obj = MoodAnalyserFactorcs.CreateMoodAnalyserObjectwithParaMeterizedConstructor("MoodAnalyser.MoodAnalyse", "MoodAnalyse", "HAPPY");

            //Assert
            excpected.Equals(obj);
        }
Exemple #5
0
 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);
     }
 }
Exemple #6
0
 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);
     }
 }
Exemple #7
0
 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);
     }
 }