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); }
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); }
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); }
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); }
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); }