Exemple #1
0
        public void ModifyContent_WithValidParameters_ReturnsReplacedString(string toReplace, string replaceWith, string toModify, string expected)
        {
            var action = new ReplaceStringContentAction(toReplace, replaceWith);
            var result = action.ModifyContent(toModify);

            Assert.Equal(expected, result);
        }
Exemple #2
0
        public void ModifyContent_WithNullAndEmptyToModify_ThrowsArgumentException(string toModify)
        {
            var action = new ReplaceStringContentAction("Example", "{replaced}");

            Assert.Throws <ArgumentException>(() => action.ModifyContent(toModify));
        }
Exemple #3
0
        public void ModifyContent_WithEmptyToReplace_ThrowsArgumentException()
        {
            var action = new ReplaceStringContentAction("", "{replaced}");

            Assert.Throws <ArgumentException>(() => action.ModifyContent("[Example String]"));
        }
Exemple #4
0
        public void ModifyContent_WithNullToReplace_ThrowsArgumentException()
        {
            var action = new ReplaceStringContentAction(null, null);

            Assert.Throws <ArgumentException>(() => action.ModifyContent("[Example String]"));
        }