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); }
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"); }