Ejemplo n.º 1
0
        public void TestCallBackServiceAcceptToMsrFromReestrMspCatalogItemsResponseMessage()
        {
            using (new FakeHttpContext())
            {
                var pathToXML = Path.Combine(HttpRuntime.AppDomainAppPath,
                                             $"{Context.XMLMessagePath}{ToMsrFromReestrMspCatalogItemsResponse.NameForESB}.xml");
                var xmlTemplateDoc = new XmlDocument();
                xmlTemplateDoc.Load(pathToXML);
                var xmlStringMsg = xmlTemplateDoc.InnerXml;

                var msg = new MessageFromESB
                {
                    MessageTypeID = ToMsrFromReestrMspCatalogItemsResponse.NameForESB,
                    Body          = xmlStringMsg,
                    SenderName    = "TestSender"
                };

                var cb = new CallbackSubscriber();
                try
                {
                    cb.AcceptMessage(msg);
                }
                catch (Exception ex)
                {
                    Assert.Fail($"Произошло неожиданное исключение - {ex.Message}");
                }
            }
        }
Ejemplo n.º 2
0
        public void TestCallBackServiceUnknowMessageEx()
        {
            var msg = new MessageFromESB
            {
                MessageTypeID = "TestUnknowTypeMessage",
                Body          = "",
                SenderName    = "TestSender"
            };

            try
            {
                var cb = new CallbackSubscriber();
                cb.AcceptMessage(msg);
            }
            catch (UnknowMessageTypeException)
            {
                throw;
            }
            catch (Exception ex)
            {
                Assert.Fail($"Произошло неожиданное исключение - {ex.Message}");
            }
        }