public void Given_Happy_Message_With_Reflection_Should_Return_Happy()
        {
            //Arrange
            string message   = "HAPPY";
            string fieldName = "message";
            //Act
            string actual = MoodAnalyserFactory.SetField(message, fieldName);

            //Assert
            Assert.AreEqual("HAPPY", actual);
        }
Example #2
0
        public void TestMethodGivenHappyMessageWithReflectionShouldReturnHappy()
        {
            //Arrange
            string message   = "HAPPY";
            string fieldName = "message";
            //Act
            string actual = MoodAnalyserFactory.SetField(message, fieldName);

            //Assert
            Assert.AreEqual("HAPPY", actual);
        }
 public void Given_Null_Message_Should_Throw_MoodAnalysisException_Indicating_Null_Message()
 {
     try
     {
         //Arrange
         string message   = null;
         string fieldName = "message";
         //Act
         string actual = MoodAnalyserFactory.SetField(message, fieldName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("message should not be null.", e.Message);
     }
 }
 public void Given_Improper_Field_Name_Should_Throw_MoodAnalysisException_Indicating_No_Such_Field()
 {
     try
     {
         //Arrange
         string message   = "HAPPY";
         string fieldName = "wrongName";
         //Act
         string actual = MoodAnalyserFactory.SetField(message, fieldName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("no such field found.", e.Message);
     }
 }
Example #5
0
 public void TestMethodGivenNullMessageShouldThrowMoodAnalysisExceptionIndicatingNullMessage()
 {
     try
     {
         //Arrange
         string message   = null;
         string fieldName = "message";
         //Act
         string actual = MoodAnalyserFactory.SetField(message, fieldName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("message should not be null", e.Message);
     }
 }
Example #6
0
 public void TestMethodGivenImproperFieldNameShouldThrowMoodAnalysisExceptionIndicatingNoSuchField()
 {
     try
     {
         //Arrange
         string message   = "HAPPY";
         string fieldName = "wrongName";
         //Act
         string actual = MoodAnalyserFactory.SetField(message, fieldName);
     }
     catch (MoodAnalysisException e)
     {
         //Assert
         Assert.AreEqual("no such field found", e.Message);
     }
 }