public void GivenClassNameShouldReturnObject()
        {
            object expected = new MoodAnalyser();
            object actual   = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyserApplication.MoodAnalyser", "MoodAnalyser");

            expected.Equals(actual);
        }
Exemple #2
0
        public void GivenMoodAnalyserClass_ShouldReturn_MoodAnalyserObject()
        {
            string message  = null;
            object expected = new MoodAnalyse(message);
            object obj      = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", null);

            obj.Equals(expected);
        }
Exemple #3
0
        public void GivenMoodAnalyseClassName_ShouldReturnMoodAnalyseObject()
        {
            //string message = null;
            object expected = new MoodAnalyserClass();
            object actual   = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyserClass", "MoodAnalyserClass");

            expected.Equals(actual);
            //Assert.AreEqual(expected, actual) -> this can not be used, as we are not testing strings.or other data type, here it is object.
        }
Exemple #4
0
        public void CreateObjectOfMoodAnalyserClass()
        {
            //Arrange
            MoodAnalyse mood = new MoodAnalyse();
            //Act
            var objectFromFactory = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", null);

            //Assert
            objectFromFactory.Equals(mood);
        }
Exemple #5
0
        public void CreateParameterizedObjectOfMoodAnalyserClass()
        {
            //Arrange

            MoodAnalyse mood = new MoodAnalyse();
            //Act
            var obj = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyse", "HAPPY");

            //Assert
            obj.Equals(mood);
        }
Exemple #6
0
 public void GivenClassNameWhenImproperConstructorShouldThrowMoodAnalysisExceptionWhenPassedInMoodAnalyseObjectInReflection()
 {
     try
     {
         //object expected = new MoodAnalyserClass();
         string expected = "No constructor found";
         object actual   = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyserClass", "MoodAnalyseClass");
         expected.Equals(actual);
     }
     catch (MoodAnalyserCustomException ex)
     {
         string expected = "No constructor found";
         expected.Equals(ex.Message);
     }
 }
Exemple #7
0
        public void CreateObjectOfMoodAnalyserClassWithWrongClassName()
        {
            //Arrange
            MoodAnalyse mood = new MoodAnalyse();

            //Act
            try
            {
                var objectFromFactory = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyseWrong", "MoodAnalyse", null);
            }
            //Assert
            catch (MoodAnalyserCustomException exception)
            {
                Assert.AreEqual("No such class found", exception.Message);
            }
        }
Exemple #8
0
        public void CreateParameterizedObjectOfMoodAnalyseInvalidConstructor()
        {
            //Arrange
            MoodAnalyse mood = new MoodAnalyse();

            //Act
            try
            {
                var obj = MoodAnalyserFactory.CreateMoodAnalyse("MoodAnalyser.MoodAnalyse", "MoodAnalyseWrong", "HAPPY");
            }
            //Assert
            catch (MoodAnalyserCustomException exception)
            {
                Assert.AreEqual("No such constructor found", exception.Message);
            }
        }