public void Load_WithCache_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(_environment.Object, _languageManagerProvider.Object, "en", true); // Act tf.Setup(); var data = tf.Load("Foo.tpl"); // Asset Assert.AreEqual("Dummy data", data.Get()); // Assign tf = new TemplateFactory(_environment.Object, _languageManagerProvider.Object, "en", true); tf.Setup(); Template.FileSystem = new Mock <IFileSystem>().Object; // Act data = tf.Load("Foo.tpl"); // Assert Assert.AreEqual("Dummy data", data.Get()); Assert.AreEqual("en", data.Language); }
public void Load_WithCache_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en", true); // Act tf.Setup(); var data = tf.Load(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 = tf.Load(FileName); // Assert Assert.AreEqual("Dummy data", data.Get()); }
public void Load_NullFileName_ArgumentNullExceptionThrown() { // Assign var tf = new TemplateFactory(_environment.Object, _languageManagerProvider.Object, "en"); // Act tf.Setup(); // Act & Assert Assert.Throws <ArgumentNullException>(() => tf.Load(null)); }
public void Load_NameWithoutTpl_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(_environment.Object, _languageManagerProvider.Object, "en"); // Act tf.Setup(); var data = tf.Load("Foo"); // Assert Assert.AreEqual("Dummy data", data.Get()); }
public void Load_FromManifestEnabled_CalledCorrectlyPathFixedWithDots() { // Assign var tf = new TemplateFactory(_environment.Object, _languageManagerProvider.Object, "en", true, true); // Act tf.Setup(); var result = tf.Load("Templates/Test.tpl"); // Assert Assert.AreEqual("Hello!", result.Get()); }
public void Load_NoCache_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en"); // Act tf.Setup(); var data = tf.Load(FileName); // Assert Assert.AreEqual("Dummy data", data.Get()); }
public async Task LoadAsync_NameWithoutTpl_TemplateLoadedCorrectly() { // Assign var tf = new TemplateFactory(Environment.Object, LanguageManagerProvider.Object, "en"); // Act tf.Setup(); var data = await tf.LoadAsync("FooAsync"); // Assert Assert.AreEqual("Dummy data", data.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()); }