public void RetryFailTest() { var mock = new Mock <IGenerator <string, string> >(); mock.Setup(generator => generator.NextValue()).Returns("aaa"); var sanitizer = new UniqueValueSanitizer <string, string>(mock.Object); sanitizer.RetryLimit = 1; var val1 = sanitizer.Sanitize("bbb"); var val2 = sanitizer.Sanitize("ccc"); }
public void SanitizeTest() { var mock = new Mock <IGenerator <string, string> >(); mock.Setup(generator => generator.NextValue()).Returns("aaa"); var sanitizer = new UniqueValueSanitizer <string, string>(mock.Object); var val = sanitizer.Sanitize("bbb"); Assert.AreEqual("aaa", val); val = sanitizer.Sanitize("bbb"); Assert.AreEqual("aaa", val); }