/// <summary> /// Validates an <see cref="StoreRequest"/>. /// </summary> /// <param name="request">The request to validate.</param> /// <exception cref="BadRequestException">Thrown when request body is missing.</exception> /// <exception cref="UidValidator">Thrown when the specified StudyInstanceUID is not a valid identifier.</exception> // TODO cleanup this method with Unit tests #72595 public static void ValidateRequest(StoreRequest request) { if (request.RequestBody == null) { throw new BadRequestException(DicomCoreResource.MissingRequestBody); } if (request.StudyInstanceUid != null) { DicomElementMinimumValidation.ValidateUI(request.StudyInstanceUid, nameof(request.StudyInstanceUid)); } }
public void GivenUIInvalidValue_WhenValidating_Throws(string id) { Assert.Throws <InvalidIdentifierException>(() => DicomElementMinimumValidation.ValidateUI(id, nameof(id))); }