示例#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);
        }
        public void Si_Archivo_Plantilla_Existe_Recuperar_Contenido()
        {
            var pathTemplate = "Templates";
            var template     = "FooTemplate";

            var fileRepositoryTemplates = new FileRepositoryTemplates(pathTemplate);
            var result = fileRepositoryTemplates.GetContentTemplate(template);

            Assert.IsNotNull(result);
        }
        public void Si_Archivo_Plantilla_Diferente_Extesion_Existe_Recuperar_Contenido()
        {
            var extesion     = "cshtml";
            var pathTemplate = "Templates";
            var template     = "BarTemplate";

            var fileRepositoryTemplates = new FileRepositoryTemplates(pathTemplate, extesion);

            var result = fileRepositoryTemplates.GetContentTemplate(template);

            Assert.IsNotNull(result);
        }
示例#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);
        }
 public void Si_Archivo_Plantilla_No_Encuentra_Lanzar_Excepcion()
 {
     var fileRepositoryTemplates = new FileRepositoryTemplates("foo");
     var result = fileRepositoryTemplates.GetContentTemplate("bar");
 }