public void ContainsText_ThrowsIfFileNotExist()
        {
            //arrange
            var path = "NoFileOfThisNameExists.txt";

            //assert
            Assert.Throws <FileNotFoundException>(() => LocalPages.ContainsText(path, ""));
        }
        public void GetPageContent_ThrowsIfFileNotExist()
        {
            //arrange
            var path = "NoFileOfThisNameExists.txt";

            //assert
            Assert.Throws <FileNotFoundException>(() => LocalPages.GetPageContent(path));
        }
        public void GetPageContent_ReadSimpleText()
        {
            //arrange
            var path     = Path.Combine(_testFolder, "SimpleRead.wiki");
            var expected = "test1";

            File.WriteAllText(path, expected);

            //actual
            var actual = LocalPages.GetPageContent(path);

            //assert
            Assert.Equal(expected, actual);
        }
        public void ContainsText_ReturnsCorrectly(string searchStr, bool expected)
        {
            //arrange
            var path = Path.Combine(_testFolder, "Test2.wiki");

            using (var sw = File.CreateText(path))
            {
                sw.WriteLine("## MD Heading");
                sw.WriteLine("some text");
                sw.WriteLine("and a hashtag #test");
            }

            //actual
            Assert.Equal(expected, LocalPages.ContainsText(path, searchStr));
        }