public ScribanLocalizedTemplateContentReaderFactory_Tests() { LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory( new PhysicalFileVirtualFileProvider( new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "Volo", "Abp", "TextTemplating", "Scriban")))); WelcomeEmailEnglishContent = "Welcome {{model.name}} to the abp.io!"; WelcomeEmailTurkishContent = "Merhaba {{model.name}}, abp.io'ya hoşgeldiniz!"; }
public async Task Create_Should_Work_With_PhysicalFileProvider() { var localizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory( new TestPhysicalVirtualFileProvider( new PhysicalFileProvider(Path.Combine(DirectoryLocator.GetTargetProjectPath(typeof(ServiceSetup)), "Templates")))); var reader = await localizedTemplateContentReaderFactory.CreateAsync(_templateDefinitionManager.Get(Templates.WelcomeEmail) !); Assert.AreEqual(reader.GetContent("en"), "Welcome {{model.name}} to Axuno.TextTemplating!"); Assert.AreEqual(reader.GetContent("de"), "Willkommen, {{model.name}}, bei Axuno.TextTemplating!"); }
public RazorLocalizedTemplateContentReaderFactory_Tests() { LocalizedTemplateContentReaderFactory = new LocalizedTemplateContentReaderFactory( new PhysicalFileVirtualFileProvider( new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "Volo", "Abp", "TextTemplating", "Razor")))); WelcomeEmailEnglishContent = "@inherits Volo.Abp.TextTemplating.Razor.RazorTemplatePageBase<Volo.Abp.TextTemplating.Razor.RazorTemplateRendererProvider_Tests.WelcomeEmailModel>" + Environment.NewLine + "Welcome @Model.Name to the abp.io!"; WelcomeEmailTurkishContent = "@inherits Volo.Abp.TextTemplating.Razor.RazorTemplatePageBase<Volo.Abp.TextTemplating.Razor.RazorTemplateRendererProvider_Tests.WelcomeEmailModel>" + Environment.NewLine + "Merhaba @Model.Name, abp.io'ya hoşgeldiniz!"; }