Esempio n. 1
0
        public void AddPatient_With_2_Addresses()
        {
            testPatient.FamilyName       = "Иванов";
            testPatient.GivenName        = "Петр";
            testPatient.MiddleName       = "Федорович";
            testPatient.BirthDate        = new DateTime(1992, 05, 05);
            testPatient.IdPatientMIS     = "1234567";
            testPatient.Sex              = 1;
            testPatient.IdLivingAreaType = 2; //Село

            PixService.AddressDto address = new PixService.AddressDto();
            address.IdAddressType = 1;
            address.StringAddress = "Кирочная";
            address.City          = "Санкт-Петербург";//Город

            PixService.AddressDto address2 = new PixService.AddressDto();
            address2.IdAddressType = 2;
            address2.StringAddress = "Кирочная ул., д. 24-3-345";
            address2.City          = "Санкт-Петербург";//Город

            testPatient.Addresses = new PixService.AddressDto[2];

            testPatient.Addresses[0] = address;
            testPatient.Addresses[1] = address2;

            client.AddPatient(guid, idLPU, testPatient);

            PixService.PatientDto[] testPatients = client.GetPatient(guid, idLPU, testPatient, PixService.SourceType.Reg);

            Assert.AreEqual("Кирочная", testPatients[0].Addresses[0].StringAddress);
            Assert.AreEqual("Кирочная ул., д. 24-3-345", testPatients[0].Addresses[1].StringAddress);
        }
Esempio n. 2
0
        public void AddPatient_With_Valid_Address()
        {
            testPatient.FamilyName       = "Иванов";
            testPatient.GivenName        = "Петр";
            testPatient.MiddleName       = "Федорович";
            testPatient.BirthDate        = new DateTime(1992, 05, 05);
            testPatient.IdPatientMIS     = "1234567";
            testPatient.Sex              = 1;
            testPatient.IdLivingAreaType = 1;

            PixService.AddressDto address = new PixService.AddressDto();
            address.IdAddressType = 1;
            address.StringAddress = "ул. Автомобильная, 34-654";
            address.Street        = "78000000000005400";
            address.PostalCode    = 198216;
            address.Building      = "34";
            address.Appartment    = "654";
            address.City          = "Санкт-Петербург";
            testPatient.Addresses = new PixService.AddressDto[1];

            testPatient.Addresses[0] = address;

            client.AddPatient(guid, idLPU, testPatient);

            PixService.PatientDto[] testPatients = client.GetPatient(guid, idLPU, testPatient, PixService.SourceType.Reg);

            Assert.AreEqual(1, testPatients[0].Addresses[0].IdAddressType);
            Assert.AreEqual("ул. Автомобильная, 34-654", testPatients[0].Addresses[0].StringAddress);
            Assert.AreEqual("78000000000005400", testPatients[0].Addresses[0].Street);
            Assert.AreEqual(198216, testPatients[0].Addresses[0].PostalCode);
            Assert.AreEqual("34", testPatients[0].Addresses[0].Building);
            Assert.AreEqual("654", testPatients[0].Addresses[0].Appartment);
            Assert.AreEqual("Санкт-Петербург", testPatients[0].Addresses[0].City);
        }
Esempio n. 3
0
        public void AddPatient_With_Address_IdAddressType_10()
        {
            testPatient.FamilyName       = "Иванов";
            testPatient.GivenName        = "Петр";
            testPatient.MiddleName       = "Федорович";
            testPatient.BirthDate        = new DateTime(1992, 05, 05);
            testPatient.IdPatientMIS     = "1234567";
            testPatient.Sex              = 1;
            testPatient.IdLivingAreaType = 1;

            PixService.AddressDto address = new PixService.AddressDto();
            address.IdAddressType = 10;
            address.StringAddress = "ул. Автомобильная, 34-654";
            testPatient.Addresses = new PixService.AddressDto[1];

            testPatient.Addresses[0] = address;

            Assert.That(() => client.AddPatient(guid, idLPU, testPatient), Throws.ArgumentException);
        }
Esempio n. 4
0
        public void AddPatient_With_Invalid_Address_City_and_IdLivingAreaType()
        {
            testPatient.FamilyName       = "Иванов";
            testPatient.GivenName        = "Петр";
            testPatient.MiddleName       = "Федорович";
            testPatient.BirthDate        = new DateTime(1992, 05, 05);
            testPatient.IdPatientMIS     = "1234567";
            testPatient.Sex              = 1;
            testPatient.IdLivingAreaType = 2; //Село

            PixService.AddressDto address = new PixService.AddressDto();
            address.IdAddressType = 1;
            address.StringAddress = "Кирочная";
            address.City          = "Санкт-Петербург";//Город
            testPatient.Addresses = new PixService.AddressDto[1];

            testPatient.Addresses[0] = address;

            Assert.That(() => client.AddPatient(guid, idLPU, testPatient), Throws.ArgumentException);
        }
Esempio n. 5
0
        public void AddPatient_With_Address_Valid_StringAddress()
        {
            testPatient.FamilyName       = "Иванов";
            testPatient.GivenName        = "Петр";
            testPatient.MiddleName       = "Федорович";
            testPatient.BirthDate        = new DateTime(1992, 05, 05);
            testPatient.IdPatientMIS     = "1234567";
            testPatient.Sex              = 1;
            testPatient.IdLivingAreaType = 1;

            PixService.AddressDto address = new PixService.AddressDto();
            address.IdAddressType = 1;
            address.StringAddress = "ул. Автомобильная, 34-654";
            testPatient.Addresses = new PixService.AddressDto[1];

            testPatient.Addresses[0] = address;

            client.AddPatient(guid, idLPU, testPatient);

            PixService.PatientDto[] testPatients = client.GetPatient(guid, idLPU, testPatient, PixService.SourceType.Reg);

            Assert.AreEqual("ул. Автомобильная, 34-2-654", testPatients[0].Addresses[0].StringAddress);
        }