Beispiel #1
0
        public void Files_and_Folders_Are_Created_for_Razor()
        {
            var recipe = new Logic.Recipe(fileSystem, "razor", BaseSite);
            recipe.Create();

            Assert.True(fileSystem.Directory.Exists(BaseSite + @"_posts\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"_layouts\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"css\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"img\"));

            Assert.True(fileSystem.File.Exists(BaseSite + "rss.xml"));
            Assert.True(fileSystem.File.Exists(BaseSite + "atom.xml"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"_layouts\layout.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"_layouts\post.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + "index.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + "about.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + string.Format(@"_posts\{0}-myfirstpost.cshtml", DateTime.Today.ToString("yyyy-MM-dd"))));
            Assert.True(fileSystem.File.Exists(BaseSite + @"css\style.css"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\25.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\favicon.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\logo.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\favicon.ico"));

            Assert.True(writer.ToString().Contains("Pretzel site template has been created"));
        }
Beispiel #2
0
        public void Files_and_Folders_Are_Created_for_Razor()
        {
            var recipe = new Logic.Recipe(fileSystem, "razor", BaseSite);

            recipe.Create();

            Assert.True(fileSystem.Directory.Exists(BaseSite + @"_posts\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"_layouts\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"css\"));
            Assert.True(fileSystem.Directory.Exists(BaseSite + @"img\"));

            Assert.True(fileSystem.File.Exists(BaseSite + "rss.xml"));
            Assert.True(fileSystem.File.Exists(BaseSite + "atom.xml"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"_layouts\layout.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"_layouts\post.cshtml"));
            Assert.True(fileSystem.File.Exists(BaseSite + "index.md"));
            Assert.True(fileSystem.File.Exists(BaseSite + "about.md"));
            Assert.True(fileSystem.File.Exists(BaseSite + string.Format(@"_posts\{0}-myfirstpost.md", DateTime.Today.ToString("yyyy-MM-dd"))));
            Assert.True(fileSystem.File.Exists(BaseSite + @"css\style.css"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\25.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\favicon.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\logo.png"));
            Assert.True(fileSystem.File.Exists(BaseSite + @"img\favicon.ico"));

            Assert.True(writer.ToString().Contains("Pretzel site template has been created"));
        }
Beispiel #3
0
            public void Files_and_Folders_Are_Created()
            {
                _fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>());
                var recipe = new Logic.Recipe(_fileSystem, "Liquid", _baseSite);

                var result = recipe.Create();

                Assert.True(_fileSystem.Directory.Exists(_baseSite + @"_posts\"));
                Assert.True(_fileSystem.Directory.Exists(_baseSite + @"_layouts\"));
                Assert.True(_fileSystem.Directory.Exists(_baseSite + @"css\"));
                Assert.True(_fileSystem.Directory.Exists(_baseSite + @"img\"));

                Assert.True(_fileSystem.File.Exists(_baseSite + "rss.xml"));
                Assert.True(_fileSystem.File.Exists(_baseSite + "atom.xml"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"_layouts\layout.html"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"_layouts\post.html"));
                Assert.True(_fileSystem.File.Exists(_baseSite + "index.md"));
                Assert.True(_fileSystem.File.Exists(_baseSite + "about.md"));
                Assert.True(_fileSystem.File.Exists(_baseSite + string.Format(@"_posts\{0}-myfirstpost.md", DateTime.Today.ToString("yyyy-MM-dd"))));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"css\style.css"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"img\25.png"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"img\favicon.png"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"img\logo.png"));
                Assert.True(_fileSystem.File.Exists(_baseSite + @"img\favicon.ico"));

                Assert.Equal(result, "Pretzel site template has been created");
            }
Beispiel #4
0
        public void Other_Engine_returns_error()
        {
            fileSystem = new MockFileSystem(new Dictionary <string, MockFileData>());
            var recipe = new Logic.Recipe(fileSystem, "Musak", BaseSite);

            recipe.Create();

            Assert.True(writer.ToString().Contains("Templating Engine not found"));
        }
Beispiel #5
0
            public void Razor_Engine_returns_error()
            {
                _fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>());
                var recipe = new Logic.Recipe(_fileSystem, "Razor", _baseSite);

                var result = recipe.Create();

                Assert.Equal(result, "Razor templating hasn't been implemented yet");
            }
Beispiel #6
0
            public void Other_Engine_returns_error()
            {
                _fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>());
                var recipe = new Logic.Recipe(_fileSystem, "Musak", _baseSite);

                var result = recipe.Create();

                Assert.Equal(result, "Templating Engine not found");
            }
Beispiel #7
0
        public void Other_Engine_returns_error()
        {
            fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>());
            var recipe = new Logic.Recipe(fileSystem, "Musak", BaseSite);

            recipe.Create();

            Assert.True(writer.ToString().Contains("Templating Engine not found"));
        }