Esempio n. 1
0
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();

            var failures = new List <ValidationFailure>();

            expectedRow = new AssessmentCsvRecordResponse
            {
                RowNum                    = 1,
                Uln                       = 1234567890,
                CoreCode                  = "12345678",
                SpecialismCode            = "Test1234",
                CoreAssessmentEntry       = "Summer 2021",
                SpecialismAssessmentEntry = "Autumn 2021"
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <AssessmentCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseRow(Arg.Any <AssessmentCsvRecordRequest>(), Arg.Any <int>()).Returns(expectedRow);
        }
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();
            var failures = new List <ValidationFailure>
            {
                new ValidationFailure("Core code", "Core code must have 8 digits only"),
            };

            expectedRow = new AssessmentCsvRecordResponse
            {
                Uln              = 123,
                RowNum           = 1,
                ValidationErrors = new List <BulkProcessValidationError>
                {
                    new BulkProcessValidationError {
                        RowNum = "1", Uln = "123", ErrorMessage = "Core code must have 8 digits only"
                    }
                }
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <AssessmentCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseErrorObject(Arg.Any <int>(), Arg.Any <AssessmentCsvRecordRequest>(), regCsvResponse).Returns(expectedRow);
        }
 private BulkProcessValidationError BuildValidationError(AssessmentCsvRecordResponse assessment, string message)
 {
     return(new BulkProcessValidationError {
         RowNum = assessment.RowNum.ToString(), Uln = assessment.Uln.ToString(), ErrorMessage = message
     });
 }