示例#1
0
        public bool IsValid(string pesel)
        {
            var peselValidator = new PeselValidator();

            var validationResult = peselValidator.Validate(new Entity(pesel));

            return(validationResult.IsValid);
        }
示例#2
0
        public void PeselTest1()
        {
            var validator = new PeselValidator();

            var entity = new Entity("02070803628");

            var validationResult = validator.Validate(entity);

            Assert.IsTrue(validationResult.IsValid);
        }
示例#3
0
        private static void ValidatePesel(string peselString)
        {
            var validator = new PeselValidator();

            var entity = new Entity(peselString);

            var validationResult = validator.Validate(entity);

            Assert.IsTrue(validationResult.IsValid);
        }
示例#4
0
        public void Validate_PeselTooShort_ReturnsFasle()
        {
            //Arrange
            var validator = new PeselValidator();

            //Act
            var result = validator.Validate("111");

            //Assert
            Assert.IsFalse(result);
        }
示例#5
0
        public void Validate_PeselWithWrongSum_ReturnsFalse()
        {
            //Arrange
            var validator = new PeselValidator();

            //Act
            var result = validator.Validate("68011951208");

            //Assert
            Assert.IsFalse(result);
        }
示例#6
0
        public void Validate_FemaleValidPesel_ReturnsTrue()
        {
            //Arrange
            var validator = new PeselValidator();

            //Act
            var result = validator.Validate("68011951207");

            //Assert
            Assert.IsTrue(result);
        }
示例#7
0
        public void Validate_MaleValidPesel_ReturnsTrue()
        {
            //Arrange
            var validator = new PeselValidator();

            //Act
            var result = validator.Validate("22011970815");

            //Assert
            Assert.IsTrue(result);
        }
示例#8
0
        public void ValidatePeselFromGeneratorTest()
        {
            var generator = new Generator();

            var peselList = generator.Generate(DateTime.Now.AddYears(-1));

            var validator = new PeselValidator();

            foreach (var pesel in peselList)
            {
                var entity = new Entity(pesel);

                var validationResult = validator.Validate(entity);

                Assert.IsTrue(validationResult.IsValid);
            }
        }
        public bool CheckPesel()
        {
            var validator = new PeselValidator();
            var entity    = new Entity(Pesel);


            try
            {
                var validationResult = validator.Validate(entity);
                Assert.IsTrue(validationResult.IsValid);
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
示例#10
0
 public void Validate()
 {
     Assert.IsFalse(PeselValidator.Validate("1234567890"));
     // Here you should put correctly pesel number
     // Assert.IsTrue(PeselValidator.Validate(""));
 }