public string InputSedol(string input) { var validator = new SedolValidator(); validationResult = validator.ValidateSedol(input); _validationMessage = validationResult.ValidationDetails; return(_validationMessage); }
public void OnValidate() { var input = View.InputSedol; var validator = new SedolValidator(); var result = validator.ValidateSedol(input); View.IsValid = result.IsValidSedol; View.IsUserDefined = result.IsUserDefined; View.ValidationDetails = result.ValidationDetails; }
public void SedolValidator_ValidUserDefined(string input, bool expected_isValidSedol, bool expected_isUserDefined, string expected_validationDetails) { //InputString Test Value | IsValidSedol | IsUserDefined | ValidationDetails //-- -| --| --| --| //9123458 | True | True | Null //9ABCDE1 | True | True | Null ISedolValidator validator = new SedolValidator(); ISedolValidationResult actualResult = validator.ValidateSedol(input); Assert.IsTrue(actualResult.InputString == input && actualResult.IsUserDefined == expected_isUserDefined && actualResult.IsValidSedol == expected_isValidSedol && actualResult.ValidationDetails == expected_validationDetails); }
public void SedolValidator_InvalidNonUserDefined(string input, bool expected_isValidSedol, bool expected_isUserDefined, string expected_validationDetails) { //**Scenario:**Invalid non user define SEDOL //InputString Test Value | IsValidSedol | IsUserDefined | ValidationDetails //-- -| --| --| --| //1234567 | False | False | Checksum digit does not agree with the rest of the input ISedolValidator validator = new SedolValidator(); ISedolValidationResult actualResult = validator.ValidateSedol(input); Assert.IsTrue(actualResult.InputString == input && actualResult.IsUserDefined == expected_isUserDefined && actualResult.IsValidSedol == expected_isValidSedol && actualResult.ValidationDetails == expected_validationDetails); }
public void SedolValidator_ValidNonUserDefined(string input, bool expected_isValidSedol, bool expected_isUserDefined, string expected_validationDetails) { //**Scenario:**Valid non user define SEDOL //InputString Test Value | IsValidSedol | IsUserDefined | ValidationDetails //-- -| --| --| --| //0709954 | True | False | Null //B0YBKJ7 | True | False | Null ISedolValidator validator = new SedolValidator(); ISedolValidationResult actualResult = validator.ValidateSedol(input); Assert.IsTrue(actualResult.InputString == input && actualResult.IsUserDefined == expected_isUserDefined && actualResult.IsValidSedol == expected_isValidSedol && actualResult.ValidationDetails == expected_validationDetails); }
public void SedolValidator_InvalidInput(string input, bool expected_isValidSedol, bool expected_isUserDefined, string expected_validationDetails) { //**Scenario:**Null, empty string or string other than 7 characters long //InputString Test Value| IsValidSedol | IsUserDefined | ValidationDetails //-- -| --| --| --| //Null | False | False | Input string was not 7 - characters long //"" | False | False | Input string was not 7 - characters long //12 | False | False | Input string was not 7 - characters long //123456789 | False | False | Input string was not 7 - characters long ISedolValidator validator = new SedolValidator(); ISedolValidationResult actualResult = validator.ValidateSedol(input); Assert.IsTrue(actualResult.InputString == input && actualResult.IsUserDefined == expected_isUserDefined && actualResult.IsValidSedol == expected_isValidSedol && actualResult.ValidationDetails == expected_validationDetails); }