public void TestToMsrFromReestrMspFiasItemsResponseDeserializeMethod() { var xmlCurrentDoc = new XmlDocument(); xmlCurrentDoc.Load($"{Context.XMLMessagePath}{ToMsrFromReestrMspFiasItemsResponse.NameForESB}.xml"); var messageObj = SerializationTools.DeserialiseDataContract <ToMsrFromReestrMspFiasItemsResponse>(xmlCurrentDoc.OuterXml); var originalMessageObj = SynchronizationTestHelper.GetToMsrFromReestrMspFiasItemsMessage(); Assert.AreEqual(messageObj.RequestInfo, originalMessageObj.RequestInfo); Assert.AreEqual(messageObj.Items.FirstOrDefault()?.FiasAddressObjects.AOGUID, originalMessageObj.Items.FirstOrDefault()?.FiasAddressObjects.AOGUID); Assert.AreEqual(messageObj.Items.LastOrDefault()?.FiasHousesStructures.AOGUID, originalMessageObj.Items.LastOrDefault()?.FiasHousesStructures.AOGUID); }
public void TestToMsrFromReestrMspFiasItemsResponseSerializeMethod() { var testMsg = SynchronizationTestHelper.GetToMsrFromReestrMspFiasItemsMessage(); var xmlStringMsg = testMsg.Serialize(true); var xmlCurrentDoc = new XmlDocument(); xmlCurrentDoc.LoadXml(xmlStringMsg); xmlCurrentDoc.Save($"{Context.XMLMessagePath}{ToMsrFromReestrMspFiasItemsResponse.NameForESB}.xml"); var xmlTemplateDoc = new XmlDocument(); xmlTemplateDoc.Load($"{Context.XMLMessagePath}{ToMsrFromReestrMspFiasItemsResponse.NameForESB}Template.xml"); Assert.AreEqual(xmlCurrentDoc.OuterXml, xmlTemplateDoc.OuterXml); }