Exemplo n.º 1
0
        public void ParseInputData_AddressAndPersonAreIncorrect_ReturnListOfValidationError()
        {
            Address   address   = MockData.SetIncorrectWayNumberAndWayNameAddress();
            Person    person    = MockData.SetIncorrectFirstNameLastNamePerson();
            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);
            List <ValidationError> result = businessRulesValidator.GetValidationErrors();

            Assert.AreEqual(result.Count, 4);
        }