Пример #1
0
        public void TestOpenStudiesRequest()
        {
            var referenceObject = new BaselineDataContracts.OpenStudiesRequest
            {
                ActivateIfAlreadyOpen = false,
                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);
            AssertAreSequenceEqual(referenceObject.StudiesToOpen, currentObject.StudiesToOpen, (a, b) => a.StudyInstanceUid == b.StudyInstanceUid);
        }
		public void TestOpenStudiesRequest()
		{
			var referenceObject = new BaselineDataContracts.OpenStudiesRequest
			                      	{
			                      		ActivateIfAlreadyOpen = false,
			                      		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);
			AssertAreSequenceEqual(referenceObject.StudiesToOpen, currentObject.StudiesToOpen, (a, b) => a.StudyInstanceUid == b.StudyInstanceUid);
		}