Ejemplo n.º 1
0
        public void Validate_given_null_throws_new_ArgumentNullException()
        {
            //Arrange
            var parser = new Mock <ISerialNumberParser>();

            parser.Setup(p => p.Parse(It.IsAny <int>(), It.IsAny <int>())).Returns(1993);
            var validator = new DynamicsCPRValidator(parser.Object);

            //Act
            //Assert
            Assert.Throws <ArgumentNullException>(() => validator.IsValid(null));
        }
Ejemplo n.º 2
0
        public void Validate_given_valid_CPR_length_returns_true()
        {
            //Arrange
            var parser = new Mock <ISerialNumberParser>();

            parser.Setup(p => p.Parse(It.IsAny <int>(), It.IsAny <int>())).Returns(1993);
            var validator = new DynamicsCPRValidator(parser.Object);

            //Act
            var result = validator.IsValid("2507933001");

            //Assert
            Assert.True(result);
        }
Ejemplo n.º 3
0
        public void Validate_given_invalid_CPR_length_returns_false(string cpr)
        {
            //Arrange
            var parser = new Mock <ISerialNumberParser>();

            parser.Setup(p => p.Parse(It.IsAny <int>(), It.IsAny <int>())).Returns(1993);
            var validator = new DynamicsCPRValidator(parser.Object);

            //Act
            var result = validator.IsValid(cpr);

            //Assert
            Assert.False(result);
        }