public void Ticket788_2_1() { DicomFile dicomFile = null; QueryRetrievePatientStudyOnlyInformationModel queryRetrievePatientStudyOnlyInformationModel = new QueryRetrievePatientStudyOnlyInformationModel(); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "1"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "1.1"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "1.1.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "1.1.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "1"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "1.2"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "1.2.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "1.2.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "1"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "1.3"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "1.3.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "1.3.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); DicomMessage cMoveRequest = new DicomMessage(Dimse.CMOVERQ); cMoveRequest.Set("0x00000002", VR.UI, "1.2.840.10008.5.1.4.1.2.3.2"); cMoveRequest.Set("0x00000600", VR.AE, "MOVE_DESTINATION"); cMoveRequest.Set("0x00080052", VR.CS, "STUDY"); cMoveRequest.Set("0x00100020", VR.LO, "1"); cMoveRequest.Set("0x0020000D", VR.UI, "1.3", "1.1"); DvtkData.Collections.StringCollection fileNames = queryRetrievePatientStudyOnlyInformationModel.RetrieveInformationModel(cMoveRequest); Assert.That(fileNames.Count, Is.EqualTo(2)); }
/// <summary> /// Class Constructor. /// </summary> public QueryRetrieveInformationModels() { _patientRootInformationModel = new QueryRetrievePatientRootInformationModel(); _studyRootInformationModel = new QueryRetrieveStudyRootInformationModel(); _patientStudyOnlyInformationModel = new QueryRetrievePatientStudyOnlyInformationModel(); }
public void Ticket788_1_1() { DicomFile dicomFile = null; QueryRetrievePatientStudyOnlyInformationModel queryRetrievePatientStudyOnlyInformationModel = new QueryRetrievePatientStudyOnlyInformationModel(); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "1"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "1.1"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "1.1.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "1.1.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "2"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "2.1"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "2.1.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "2.1.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.DataSet.Set("0x00100020", VR.LO, "3"); dicomFile.DataSet.Set("0x0020000D", VR.UI, "3.1"); dicomFile.DataSet.Set("0x0020000E", VR.UI, "3.1.1"); dicomFile.DataSet.Set("0x00080018", VR.UI, "3.1.1.1"); queryRetrievePatientStudyOnlyInformationModel.AddToInformationModel(dicomFile); DicomMessage cMoveRequest = new DicomMessage(Dimse.CMOVERQ); cMoveRequest.Set("0x00000002", VR.UI, "1.2.840.10008.5.1.4.1.2.3.2"); cMoveRequest.Set("0x00000600", VR.AE, "MOVE_DESTINATION"); cMoveRequest.Set("0x00080052", VR.CS, "PATIENT"); cMoveRequest.Set("0x00100020", VR.LO, "2"); DvtkData.Collections.StringCollection fileNames = queryRetrievePatientStudyOnlyInformationModel.RetrieveInformationModel(cMoveRequest); Assert.That(fileNames.Count, Is.EqualTo(1)); }