public void GetValidationMetadataForField_NoCreate_ReturnsMetadataIfFound() { // Arrange FormContext context = new FormContext(); FieldValidationMetadata metadata = new FieldValidationMetadata(); context.FieldValidators["fieldName"] = metadata; // Act FieldValidationMetadata result = context.GetValidationMetadataForField("fieldName"); // Assert Assert.IsNotNull(result); Assert.AreEqual(metadata, result); }
public void GetValidationMetadataForField_Create_CreatesNewMetadataIfNotFound() { // Arrange FormContext context = new FormContext(); // Act FieldValidationMetadata result = context.GetValidationMetadataForField("fieldName", true /* createIfNotFound */); // Assert Assert.IsNotNull(result); Assert.AreEqual("fieldName", result.FieldName); Assert.AreEqual(1, context.FieldValidators.Count, "New metadata should have been added to FieldValidators."); Assert.AreEqual(result, context.FieldValidators["fieldName"]); }
public void GetValidationMetadataForFieldThrowsIfFieldNameIsNull() { // Arrange FormContext context = new FormContext(); // Act & assert ExceptionHelper.ExpectArgumentExceptionNullOrEmpty( delegate { context.GetValidationMetadataForField(null); }, "fieldName"); }
public void GetValidationMetadataForField_NoCreate_ReturnsNullIfNotFound() { // Arrange FormContext context = new FormContext(); // Act FieldValidationMetadata result = context.GetValidationMetadataForField("fieldName"); // Assert Assert.IsNull(result); }