Exemple #1
0
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();
            var errorMessage = string.Format(ValidationMessages.MustHaveDigitsWithLength, ResultFluentHeader.CoreCode, 8);
            var failures     = new List <ValidationFailure>
            {
                new ValidationFailure(ResultFileHeader.CoreCode, errorMessage),
            };

            expectedRow = new ResultCsvRecordResponse
            {
                Uln              = 123,
                RowNum           = 1,
                ValidationErrors = new List <BulkProcessValidationError>
                {
                    new BulkProcessValidationError {
                        RowNum = "1", Uln = "1234567890", ErrorMessage = errorMessage
                    },
                }
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <ResultCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseErrorObject(Arg.Any <int>(), Arg.Any <ResultCsvRecordRequest>(), regCsvResponse).Returns(expectedRow);
        }
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();

            var failures = new List <ValidationFailure>();

            expectedRow = new ResultCsvRecordResponse
            {
                RowNum               = 1,
                Uln                  = 1234567890,
                CoreCode             = "12345678",
                CoreAssessmentSeries = "Summer 2021",
                CoreGrade            = "A",
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <ResultCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseRow(Arg.Any <ResultCsvRecordRequest>(), Arg.Any <int>()).Returns(expectedRow);
        }
 private BulkProcessValidationError BuildValidationError(ResultCsvRecordResponse result, string message)
 {
     return(new BulkProcessValidationError {
         RowNum = result.RowNum.ToString(), Uln = result.Uln.ToString(), ErrorMessage = message
     });
 }