Exemple #1
0
        public void Invoke_WhenPassedInvalidMethodName_ThrowsMoodAnalysisException()
        {
            //Arrange
            var message = "I am in Happy Mood";
            //Act
            Func <string> method = () => MoodAnalyserReflector.Invoke(_incorrectMethodName, message);

            //Assert
            Assert.That(method, Throws.Exception.InstanceOf <MoodAnalysisException>());
            Assert.That(method, Throws.Exception.Message.Contains("No Such Method").IgnoreCase);
        }
Exemple #2
0
        public void Invoke_WhenPassedProperMethodName_ReturnsHappyMood()
        {
            //Arrange
            var message = "I am in Happy Mood";

            //Act
            var result = MoodAnalyserReflector.Invoke(_correctMethodName, message);

            //Assert
            Assert.That(result, Is.EqualTo("HAPPY"));
        }
Exemple #3
0
        public void SetField_WhenPassedProperFieldName_ReturnsHappy()
        {
            //Arrange
            var message = "I am in Happy Mood";

            //Act
            MoodAnalyserReflector.SetField(_moodAnalyser, _correctFieldName, message);
            var result = MoodAnalyserReflector.Invoke(_correctMethodName, null, _moodAnalyser);

            //Assert
            Assert.That(result, Is.EqualTo("HAPPY").IgnoreCase);
        }