public void TestOpenStudiesRequestContract() { var referenceObject = new LegacyOpenStudiesRequest { ActivateIfAlreadyOpen = false, ReportFaultToUser = true, StudiesToOpen = new List <BaselineDataContracts.OpenStudyInfo> { new BaselineDataContracts.OpenStudyInfo { StudyInstanceUid = "1.234" }, new BaselineDataContracts.OpenStudyInfo { StudyInstanceUid = "56.78" }, new BaselineDataContracts.OpenStudyInfo { StudyInstanceUid = "9.0" } } }; var currentObject = TestRequestContractCompatibility <OpenStudiesRequest>(referenceObject); Assert.AreEqual(referenceObject.ActivateIfAlreadyOpen, currentObject.ActivateIfAlreadyOpen); Assert.AreEqual(referenceObject.ReportFaultToUser, currentObject.ReportFaultToUser); AssertAreSequenceEqual(referenceObject.StudiesToOpen, currentObject.StudiesToOpen, (a, b) => a.StudyInstanceUid == b.StudyInstanceUid); }
public void TestOpenStudiesRequestContract() { var referenceObject = new LegacyOpenStudiesRequest { ActivateIfAlreadyOpen = false, ReportFaultToUser = true, StudiesToOpen = new List<BaselineDataContracts.OpenStudyInfo> { new BaselineDataContracts.OpenStudyInfo {StudyInstanceUid = "1.234"}, new BaselineDataContracts.OpenStudyInfo {StudyInstanceUid = "56.78"}, new BaselineDataContracts.OpenStudyInfo {StudyInstanceUid = "9.0"} } }; var currentObject = TestRequestContractCompatibility<OpenStudiesRequest>(referenceObject); Assert.AreEqual(referenceObject.ActivateIfAlreadyOpen, currentObject.ActivateIfAlreadyOpen); Assert.AreEqual(referenceObject.ReportFaultToUser, currentObject.ReportFaultToUser); AssertAreSequenceEqual(referenceObject.StudiesToOpen, currentObject.StudiesToOpen, (a, b) => a.StudyInstanceUid == b.StudyInstanceUid); }