Пример #1
0
        public void CanCreateAFileInANewDirectory()
        {
            var fs = new MockGenFS();

            fs.CreateFile("new/test.txt");
            Assert.IsTrue(fs.DirectoryExists("new"));
        }
Пример #2
0
        public void CanFindASubDirectory()
        {
            var fs = new MockGenFS();

            fs.CreateDirectory("foo/bar/baz");
            Assert.IsTrue(fs.DirectoryExists("foo/bar"));
        }
Пример #3
0
        public void ExistsIsTrueAfterADirectoryIsCreated()
        {
            var fs = new MockGenFS();

            fs.CreateDirectory("testDir");
            Assert.IsTrue(fs.DirectoryExists("testDir"));
        }
Пример #4
0
        public void CanDeleteASubDirectory()
        {
            var fs = new MockGenFS();

            fs.CreateDirectory("foo/bar/baz");
            fs.DeleteDirectory("foo/bar/baz");
            Assert.IsFalse(fs.DirectoryExists("foo/bar/baz"));
        }
Пример #5
0
        public void ExistsIsFalseAfterADirectoryIsRemoved()
        {
            var fs = new MockGenFS();

            fs.CreateDirectory("testDir");
            fs.DeleteDirectory("testDir");
            Assert.IsFalse(fs.DirectoryExists("testDir"));
        }
Пример #6
0
        public void TheDistDirectoryIsCreatedIfItDoesNotExist()
        {
            var fs = new MockGenFS();

            fs.CreateDirectory("test");
            fs.CreateFile("test/index.html");
            var gen = new Generator(fs, "test", "dist");

            Assert.IsTrue(fs.DirectoryExists("dist"));
        }
Пример #7
0
        public void SourceFilesAreCopiedToTheDistDirectory()
        {
            // Arrange
            var fs = new MockGenFS();

            fs.CreateDirectory("src");
            fs.CreateFile("src/index.html");
            fs.CreateFile("src/one.txt");
            fs.CreateFile("src/two.txt");

            // Act
            var gen = new Generator(fs, "src", "dist");

            // Assert
            Assert.IsTrue(fs.DirectoryExists("dist"));
            Assert.IsTrue(fs.FileExists("dist/index.html"));
            Assert.IsTrue(fs.FileExists("dist/one.txt"));
            Assert.IsTrue(fs.FileExists("dist/two.txt"));
        }
Пример #8
0
        public void ExistsIsFalseForANewDirectory()
        {
            var fs = new MockGenFS();

            Assert.IsFalse(fs.DirectoryExists("newDirectory"));
        }