public async Task LoadAsync_WithCache_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en", true); // Act tf.Setup(); var data = await tf.LoadAsync(FileName); // Asset Assert.AreEqual("Dummy data", data.Get()); // Assign tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en", true); tf.Setup(); File.Delete(Environment.Object.TemplatesPhysicalPath + "\\" + FileName); // Act data = await tf.LoadAsync(FileName); // Assert Assert.AreEqual("Dummy data", data.Get()); }
public async Task <ITemplate> Get(string userName) { var tpl = await TemplateFactory.LoadAsync("Shared/LoginPanel/LoggedUserPanel"); tpl.Add("UserName", userName); return(tpl); }
public async Task LoadAsync_NoCache_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en"); // Act tf.Setup(); var data = await tf.LoadAsync(FileName); // Assert Assert.AreEqual("Dummy data", data.Get()); }
public async Task LoadAsync_FromManifestEnabled_CalledCorrectlyPathFixedWithDots() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en", true, true); // Act tf.Setup(); var result = await tf.LoadAsync("Templates/Test.tpl"); // Assert Assert.AreEqual("Hello!", result.Get()); }
public void LoadAsync_NullFileName_ArgumentNullExceptionThrown() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en"); // Act tf.Setup(); // Act & Assert var ex = Assert.Throws <AggregateException>(() => tf.LoadAsync(null).Wait()); // Assert Assert.AreEqual(typeof(ArgumentNullException), ex.InnerException?.GetType()); }
public override async Task <ControllerResponse> Invoke() { return(Context.Context.Authentication.User == null ? new InlineTpl("LoginPanel", await TemplateFactory.LoadAsync("Shared/LoginPanel/GuestPanel")) : new InlineTpl("LoginPanel", await GetView <LoggedUserPanelView>().Get(Context.Context.Authentication.User.Identity.Name))); }