Beispiel #1
0
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();

            var failures = new List <ValidationFailure>();

            expectedRow = new RegistrationCsvRecordResponse
            {
                RowNum          = 1,
                Uln             = 123,
                FirstName       = "F name",
                LastName        = "L name",
                DateOfBirth     = new DateTime(2000, 1, 1),
                ProviderUkprn   = 1234,
                CoreCode        = "989",
                AcademicYear    = 2020,
                SpecialismCodes = new List <string> {
                    "spl1"
                }
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <RegistrationCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseRow(Arg.Any <RegistrationCsvRecordRequest>(), Arg.Any <int>()).Returns(expectedRow);
        }
        public override void Given()
        {
            InputFileContent = GetInputFilecontent();
            var failures = new List <ValidationFailure>
            {
                new ValidationFailure("First name", "First name required"),
            };

            expectedRow = new RegistrationCsvRecordResponse
            {
                Uln              = 123,
                RowNum           = 1,
                ValidationErrors = new List <BulkProcessValidationError>
                {
                    new BulkProcessValidationError {
                        RowNum = "1", Uln = "123", ErrorMessage = "First name required"
                    }
                }
            };
            var regCsvResponse = new ValidationResult(failures);

            RegValidator.ValidateAsync(Arg.Any <RegistrationCsvRecordRequest>()).Returns(regCsvResponse);
            DataParser.ParseErrorObject(Arg.Any <int>(), Arg.Any <RegistrationCsvRecordRequest>(), regCsvResponse).Returns(expectedRow);
        }