コード例 #1
0
        public void TestConvertNameMultipleNames()
        {
            var adt = new ADT_A01();

            var name1 = adt.PID.GetPatientName(0);

            name1.FamilyLastName.FamilyName.Value = "Khanna";
            name1.GivenName.Value           = "Nityan";
            name1.MiddleInitialOrName.Value = "Dave";

            var name2 = adt.PID.GetPatientName(1);

            name2.FamilyLastName.FamilyName.Value = "Smith";
            name2.GivenName.Value           = "II";
            name2.MiddleInitialOrName.Value = "Capitano";

            var names = new XPN[2];

            names[0] = name1;
            names[1] = name2;

            var actual = MessageUtil.ConvertNames(names);

            Assert.AreEqual(2, actual.Count(n => n.Component.Any(c => c.ComponentTypeKey == NameComponentKeys.Given)));
            Assert.AreEqual(2, actual.Count(n => n.Component.Any(c => c.ComponentTypeKey == NameComponentKeys.Family)));
        }