public void IdentificaElMensajeSegunValorSelector()
        {
            var mensaje1 = new Mensaje();
            var mensaje2 = new Mensaje();
            var valoresSelectores = new List<ValorSelector>
                {
                    new ValorSelector
                        {
                            Posicion = 0, Longitud = 9, Valor = "SELECTOR1", Mensaje = mensaje1
                        },
                    new ValorSelector
                        {
                            Posicion = 1, Longitud = 9, Valor = "SELECTOR2", Mensaje = mensaje2
                        },
                };

            var rawMessage = "SELECTOR1xxxxxxxxxx";
            var identificadorMensaje = new IdentificadorMensaje();
            var mensaje = identificadorMensaje.Identificar(rawMessage, valoresSelectores);
            Assert.AreEqual(mensaje1, mensaje);

            rawMessage = "xSELECTOR2xxxxxxxxx";
            identificadorMensaje = new IdentificadorMensaje();
            mensaje = identificadorMensaje.Identificar(rawMessage, valoresSelectores);
            Assert.AreEqual(mensaje2, mensaje);
        }
 public void LanzaExceptionSiNoIdentificaUnMensaje()
 {
     var valoresSelectores = new List<ValorSelector>(new[]
         {
             new ValorSelector
                 {
                     Posicion=0,
                     Longitud=8,
                     Valor="SELECTOR",
                     Mensaje= new Mensaje()
                 }
         });
     var identificadorMensaje = new IdentificadorMensaje();
     var rawMessage = "xxxxxxxxxxSELECTOR_EN_OTRA_POSICION";
     identificadorMensaje.Identificar(rawMessage, valoresSelectores);
 }