Exemple #1
0
        public void Given_MoodAnalyser_Class_Name_Should_Return_MoodAnalyser_Object_Using_Parametrized_Constructor()
        {
            //Arrange
            string       className       = "MoodAnalyse.MoodAnalyser";
            string       constructorName = "MoodAnalyser";
            MoodAnalyser expectedObj     = new MoodAnalyser("HAPPY");
            //Act
            object resultObj = MoodAnalyseFactory.CreateMoodAnalyserUsingParameterizedConstructor(className, constructorName, "HAPPY");

            //Assert
            expectedObj.Equals(resultObj);
        }
Exemple #2
0
 public void Given_Improper_Constructor_Name_Should_Throw_MoodAnalysisException_For_Parameterized_Constructor()
 {
     try
     {
         //Arrange
         string className       = "MoodAnalyse.MoodAnalyser";
         string constructorName = "SampleConstructorName";
         //Act
         object resultObj = MoodAnalyseFactory.CreateMoodAnalyserUsingParameterizedConstructor(className, constructorName, "GOOD");
     }
     catch (MoodAnalyserCustomException e)
     {
         //Assert
         Assert.AreEqual("constructor not found", e.Message);
     }
 }
Exemple #3
0
 public void Given_Improper_Class_Name_Should_Throw_MoodAnalysisException_For_Parameterized_Constructor()
 {
     try
     {
         //Arrange
         string       className       = "DemoNamespace.MoodAnalyser";
         string       constructorName = "MoodAnalyser";
         MoodAnalyser expectedObj     = new MoodAnalyser("SAD");
         //Act
         object resultObj = MoodAnalyseFactory.CreateMoodAnalyserUsingParameterizedConstructor(className, constructorName, "HAPPY");
     }
     catch (MoodAnalyserCustomException e)
     {
         //Assert
         Assert.AreEqual("class not found", e.Message);
     }
 }