Пример #1
0
        public void Validate_WhenFieldProviderDoesNotExistWithLaCode_ShouldReturnCorrectValidationResult()
        {
            // Arrange
            IList <ProviderSummary> providerSummaries = CreateProviderSummaries().Values.ToList();
            var providerExistsValidator = new ProviderExistsValidator(providerSummaries);

            FieldDefinition definition = new FieldDefinition
            {
                Name                = "LACode",
                Description         = "The LaCode identifier for the provider",
                Id                  = "12345",
                IdentifierFieldType = IdentifierFieldType.LACode,
                MatchExpression     = null,
                Maximum             = null,
                Minimum             = null,
                Required            = false,
                Type                = FieldType.String
            };


            Field field = new Field(new DatasetUploadCellReference(0, 2), "12345888", definition);

            // Act
            FieldValidationResult result = providerExistsValidator.ValidateField(field);

            // Assert
            result.FieldValidated
            .Should().Be(field);

            result.ReasonOfFailure
            .Should().Be(FieldValidationResult.ReasonForFailure.ProviderIdMismatchWithServiceProvider);
        }
Пример #2
0
        public void Validate_WhenFieldProviderExists_ShouldReturnCorrectValidationResult()
        {
            // Arrange
            IList <ProviderSummary> providerSummaries = CreateProviderSummaries().Values.ToList();
            var providerExistsValidator = new ProviderExistsValidator(providerSummaries);

            FieldDefinition definition = new FieldDefinition
            {
                Name                = "UPIN",
                Description         = "The UPIN identifier for the provider",
                Id                  = "1100003",
                IdentifierFieldType = IdentifierFieldType.UPIN,
                MatchExpression     = null,
                Maximum             = null,
                Minimum             = null,
                Required            = false,
                Type                = FieldType.String
            };


            Field field = new Field(new DatasetUploadCellReference(0, 2), "107013", definition);

            // Act
            FieldValidationResult result = providerExistsValidator.ValidateField(field);

            // Assert
            result.Should().BeNull();
        }