Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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());
        }