Beispiel #1
0
        public async Task Recuperar_Archivo_Procesar_Plantilla()
        {
            var extesion     = "cshtml";
            var pathTemplate = "Templates";
            var templateCode = "BarTemplate";

            var fileRepositoryTemplates = new FileRepositoryTemplates(pathTemplate, extesion);
            var template = fileRepositoryTemplates.GetContentTemplate(templateCode);

            var templateEngine = new RazorTemplateEngine();
            var model          = new MockModelTemplate();

            model.Nombre = "foo";
            model.Titulo = "Mock Template Engine";

            string result = await templateEngine.Process("bar", template, model);

            string resultFinal = @"<html>  
<head> 
<title>Mock Template Engine</title>   
</head> 
<body>Nombre: foo </body>   
</html>";

            Assert.AreEqual(result, resultFinal);
        }
Beispiel #2
0
        public async Task Si_Plantilla_Tiene_Modelo_Propiedades_No_Existen_Lanzar_Error()
        {
            Random key = new Random();

            var templateEngine = new RazorTemplateEngine();
            var model          = new MockModelTemplate();

            model.Nombre = "foo";
            model.Titulo = "Mock Template Engine";

            string template = "Hola @Model.Nombre, cual es tu @Model.Titulo. Tu ciudad es @Model.Ciudad";

            string result = await templateEngine.Process(key.Next().ToString(), template, model);

            Assert.AreEqual(result, "Hola foo, cual es tu Mock Template Engine");
        }
Beispiel #3
0
        public async Task Si_Plantilla_Tiene_Refencias_Modelo_Procesar()
        {
            Random key = new Random();

            var templateEngine = new RazorTemplateEngine();
            var model          = new MockModelTemplate();

            model.Nombre = "foo";
            model.Titulo = "Mock Template Engine";

            string template = "Hola @Model.Nombre, cual es tu @Model.Titulo";

            string result = await templateEngine.Process(key.Next().ToString(), template, model);

            Assert.AreEqual(result, "Hola foo, cual es tu Mock Template Engine");
        }
Beispiel #4
0
        public async Task Generar_Codigo_Tracking_GoogleAnalytics()
        {
            Random key = new Random();

            var extesion     = "cshtml";
            var pathTemplate = "Templates";
            var templateCode = "TrackingGoogleAnalytics";

            var fileRepositoryTemplates = new FileRepositoryTemplates(pathTemplate, extesion);
            var template = fileRepositoryTemplates.GetContentTemplate(templateCode);

            var templateEngine = new RazorTemplateEngine();
            var model          = new ModelTracking();

            model.UserId = "foo";
            model.KeyApi = "12345678";

            string result = await templateEngine.Process(key.Next().ToString(), template, model);

            Console.WriteLine(result);
        }