public void HighLight_HighLights_WhenCompleteWordExists()
        {
            //Arrange
            var text                 = "red, blue, this is a very long";
            var wordToHighlight      = "red";
            var helper               = new JokesHelper();
            var emphasizeHighlighter = new EmphasizeHighlighter();

            //Act
            var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter);

            //Assert
            Assert.AreEqual("<em>red</em>, blue, this is a very long", result);
        }
        public void HighLight_ReturnsNull_WhenJokeIsNull()
        {
            //Arrange
            string text                 = null;
            var    wordToHighlight      = "red";
            var    helper               = new JokesHelper();
            var    emphasizeHighlighter = new EmphasizeHighlighter();

            //Act
            var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter);

            //Assert
            Assert.AreEqual(text, result);
        }
        public void HighLight_ReturnsSameText_WhenTextToBeHighlighted_IsNull()
        {
            //Arrange
            string text                 = "My text example";
            string wordToHighlight      = null;
            var    helper               = new JokesHelper();
            var    emphasizeHighlighter = new EmphasizeHighlighter();

            //Act
            var result = helper.HighLight(text, wordToHighlight, emphasizeHighlighter);

            //Assert
            Assert.AreEqual(text, result);
        }