コード例 #1
0
        public void Test_UserNameValidate()
        {
            //arrange
            var userRepository = new UsersRepository(_connectionString);
            List<String> goodNames = new List<string> { "goodName", "GOODNAME", "Имя", "NameИмя" };
            List<String> badNames = new List<string>
            {
                "badName ",
                "0badname",
                ".badname",
                "bad name",
                "qwertygugiopasdfghjklzqtgyuiopaswedfrtghygtfdcvbhgg",
                ""
            };

            //act, assert
            foreach (String name in goodNames)
                Assert.IsTrue(userRepository.ValidateUserName(name));
            foreach (String name in badNames)
                Assert.IsFalse(userRepository.ValidateUserName(name));
        }