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)); }
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); }
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); }