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); }
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(); }