public void OMM_Exception_SubConfiguration_WithSubAccessor_SimpleMapping()
        {
            MyCommunicationException ex = new MyCommunicationException("ChannelTerminated", new ChannelTerminatedException());
            string value = ObjectMessageMap.GetMessage(ex);

            Assert.AreEqual(TestResources.SERVER_ERROR, value);
        }
        public void OMM_Exception_SubConfiguration_WithSubAccessor_WithMessageLambda()
        {
            MyCommunicationException ex = new MyCommunicationException("ServerTooBusy", new ServerTooBusyException());
            string value = ObjectMessageMap.GetMessage(ex);

            Assert.AreEqual(TestResources.SERVER_TO_BUSY, value);
        }
        public void OMM_Exception_SubConfiguration_WithSubAccessor_SimpleMapping_WithFormatData()
        {
            string myLink = DataGenerator.RandomString(15);
            MyCommunicationException ex = new MyCommunicationException("EndpointNotFound", new EndpointNotFoundException()
            {
                HelpLink = myLink
            });
            string value = ObjectMessageMap.GetMessage(ex);

            Assert.AreEqual(string.Format(TestResources.SERVER_NOT_FOUND2, myLink), value);
        }
        public void OMM_Exception_SubConfiguration_WithSubAccessor_Default_WithValueConfig()
        {
            PermissionException inner = new PermissionException();

            inner.Data.Add("key1", "value1");
            inner.Data.Add("key2", "value2");
            MyCommunicationException ex = new MyCommunicationException("ServerTooBusy", inner);
            string value = ObjectMessageMap.GetMessage(ex);

            Assert.AreEqual(string.Format(TestResources.COMMUNICATION_ERROR_2, "Count: 2"), value);
        }