public void ParseInputData_AddressWayNumberEquals0_ReturnResultCodeEquals1() { Address address = MockData.SetIncorrectWayNumberAddress(); Person person = MockData.SetCorrectPerson(); InputData inputData = new InputData() { AddressData = address, PersonData = person }; RulesValidator <InputData> businessRulesValidator = new RulesValidator <InputData>(inputData); AddressRules <InputData> addressRules = new AddressRules <InputData>(); PersonRules <InputData> personRules = new PersonRules <InputData>(); businessRulesValidator.AddRules(addressRules.Rules); businessRulesValidator.AddRules(personRules.Rules); ValidationError result = businessRulesValidator.GetValidationError(); Assert.AreEqual(result.Code, 1); }
public void ParseInputData_NoError_ReturnNull() { Address address = MockData.SetCorrectAddress(); Person person = MockData.SetCorrectPerson(); InputData inputData = new InputData() { AddressData = address, PersonData = person }; RulesValidator <InputData> businessRulesValidator = new RulesValidator <InputData>(inputData); AddressRules <InputData> addressRules = new AddressRules <InputData>(); PersonRules <InputData> personRules = new PersonRules <InputData>(); businessRulesValidator.AddRules(addressRules.Rules); businessRulesValidator.AddRules(personRules.Rules); ValidationError result = businessRulesValidator.GetValidationError(); Assert.IsNull(result); }
public void ParseInputData_AddressWayNumberEquals0AndSkipResultCode1_ReturnNull() { Address address = MockData.SetIncorrectWayNumberAddress(); Person person = MockData.SetCorrectPerson(); InputData inputData = new InputData() { AddressData = address, PersonData = person }; RulesValidator <InputData> businessRulesValidator = new RulesValidator <InputData>(inputData); AddressRules <InputData> addressRules = new AddressRules <InputData>(); PersonRules <InputData> personRules = new PersonRules <InputData>(); List <int> rulesToSkip = new List <int>(); rulesToSkip.Add(1); businessRulesValidator.AddRules(addressRules.Rules); businessRulesValidator.AddRules(personRules.Rules); ValidationError result = businessRulesValidator.GetValidationError(rulesToSkip); Assert.IsNull(result); }