public void Entity_Property_FieldHash_ret_str()
        {
            // Prepara
            EntityHashDemo entity = new EntityHashDemo
            {
                Clave1 = "Key1",
                Clave2 = "Key2",
                Campo1 = "Field1",
                Campo2 = "Field2",
                Campo3 = "Field3"
            };

            // Ejecuta
            string propHash = entity.FieldHash;

            // Comprueba
            Assert.AreEqual("Hash", propHash);
        }
        public void Entity_Property_FieldsHashCode_ret_str()
        {
            // Prepara
            EntityHashDemo entity = new EntityHashDemo
            {
                Clave1 = "Key1",
                Clave2 = "Key2",
                Campo1 = "Field1",
                Campo2 = "Field2",
                Campo3 = "Field3",
                Hash   = "Dummy"
            };

            // Ejecuta
            string hcode = entity.FieldsHashCode;

            // Comprueba
            string        fields       = string.Concat("Key1", "Key2", "Field1", "Field2", "Field3");
            HashGenerator hg           = new HashGenerator();
            string        hashGenerado = hg.GetHashCode(fields);

            Assert.AreEqual(hashGenerado, hcode);
        }