Пример #1
0
        public void TestEpubBuild()
        {
            //Arrange
            CopyDemoProject();
            CreateConfigFile();

            //act
            RunProgramAndAssertSuccess("Build", "-n", "-d", Workdir, "-a", "BuildEpub");

            //assert
            SystemAsserts.FileExists(Combine(BuildDir, "book.epub"));
            SystemAsserts.FileHasContent(Combine(BuildDir, "book.epub"));
        }
Пример #2
0
        public void TestWordpressBuild()
        {
            //Arrange
            CopyDemoProject();
            CreateConfigFile();

            //act
            RunProgramAndAssertSuccess("Build", "-n", "-d", Workdir, "-a", "BuildWordpress");

            //assert
            SystemAsserts.FileExists(Combine(BuildDir, "wordpressExport.xml"));
            SystemAsserts.FileHasContent(Combine(BuildDir, "wordpressExport.xml"));
        }
Пример #3
0
        public void TestPrintBuild()
        {
            //Arrange
            CopyDemoProject();
            CreateConfigFile();

            //act
            RunProgramAndAssertSuccess("Build", "-n", "-d", Workdir, "-a", "BuildPrint");

            //assert
            SystemAsserts.FileExists(Combine(BuildDir, "print.html"));
            SystemAsserts.FileHasContent(Combine(BuildDir, "print.html"));
            SystemAsserts.FileExists(Combine(BuildDir, "Img\\Test.png"));
            SystemAsserts.FileHasContent(Combine(BuildDir, "Img\\Test.png"));
        }
Пример #4
0
        public void TestHtmlBuild()
        {
            //Arrange
            CopyDemoProject();
            CreateConfigFile();

            //act
            RunProgramAndAssertSuccess("Build", "-n", "-d", Workdir, "-a", "BuildWeb");

            //assert
            foreach (var file in htmlExpectedFiles)
            {
                SystemAsserts.FileExists(Combine(BuildDir, file));
                SystemAsserts.FileHasContent(Combine(BuildDir, file));
            }
        }
Пример #5
0
        public void Test_NoSystax_DoesntCreateSyntaxTags()
        {
            //arrange
            CopyDemoProject();

            //Act
            RunProgramAndAssertSuccess("Md2HTML", "-i", $"{Workdir}\\Testpage.md", "-o", $"{Workdir}\\test.html", "-r", "-ns");

            //Assert
            SystemAsserts.FileExists(Combine(Workdir, "test.html"));
            SystemAsserts.FileHasContent(Combine(Workdir, "test.html"));
            SystemAsserts.FileNotConainsStrings(Combine(Workdir, "test.html"),
                                                new string[]
            {
                "<div style=\"color:Black;background-color:White;\">",
                "<span style=\"color:Blue;\">"
            });
        }
Пример #6
0
        public void Test_Raw_DoesntCreateHtmlDocTags()
        {
            //arrange
            CopyDemoProject();

            //Act
            RunProgramAndAssertSuccess("Md2HTML", "-i", $"{Workdir}\\Testpage.md", "-o", $"{Workdir}\\test.html", "-r");

            //Assert
            SystemAsserts.FileExists(Combine(Workdir, "test.html"));
            SystemAsserts.FileHasContent(Combine(Workdir, "test.html"));
            SystemAsserts.FileNotConainsStrings(Combine(Workdir, "test.html"),
                                                new string[]
            {
                "<html>",
                "</html>"
            });
        }