Example #1
0
        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");
        }
Example #2
0
        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);
        }