Skip to content

Commit

Permalink
Align url invalid char unit tests with changes done to the validation…
Browse files Browse the repository at this point in the history
… logic
  • Loading branch information
jansenbe committed Jun 4, 2015
1 parent 62c3a35 commit 7a3f6e2
Showing 1 changed file with 15 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,23 +18,35 @@ public void ContainsInvalidCharsReturnsFalseForValidString()
[TestMethod]
public void ContainsInvalidUrlCharsReturnsTrueForInvalidString()
{
var targetVals = new List<char> { '#', '%', '&', '*', '{', '}', '\\', ':', '<', '>', '?', '/', '+', '|', '"' };
#if !CLIENTSDKV15
var targetVals = new List<char> { '#', '%', '*', '\\', ':', '<', '>', '?', '/', '+', '|', '"' };
#else
var targetVals = new List<char> { '#', '~', '%', '&', '*', '{', '}', '\\', ':', '<', '>', '?', '/', '+', '|', '"' };
#endif

targetVals.ForEach(v => Assert.IsTrue((string.Format("abc{0}abc", v).ContainsInvalidUrlChars())));
}

[TestMethod]
public void StripInvalidUrlCharsReturnsStrippedString()
{
var invalidString = "a#%&*{}\\:<>?/+|b";
#if !CLIENTSDKV15
var invalidString = "a#%*\\:<>?/+|b";
#else
var invalidString = "a#~%&*{}\\:<>?/+|b";
#endif

Assert.AreEqual("ab", invalidString.StripInvalidUrlChars());
}

[TestMethod]
public void ReplaceInvalidUrlCharsReturnsStrippedString()
{
var invalidString = "a#%&*{}\\:<>?/+|b";
#if !CLIENTSDKV15
var invalidString = "a#%*\\:<>?/+|b";
#else
var invalidString = "a#~%&*{}\\:<>?/+|b";
#endif

Assert.AreEqual("a------------------------------------------b", invalidString.ReplaceInvalidUrlChars("---"));
}
Expand Down

0 comments on commit 7a3f6e2

Please sign in to comment.