public void Does_GetWebPathForFile_Return_a_Valid_WebPath_For_A_Given_File()
        {
            var baseDir = new DirectoryInfo(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)).Parent.Parent.FullName;

            string url = AngularTemplateHelper.GetWebPathForFile(baseDir, Path.Combine(baseDir, "app", "test.html"));

            Assert.AreEqual("/app/test.html", url);
        }
        public void Does_RenderAngularTemplates_Work_With_Trailing_Slashes_On_Server_Root()
        {
            var baseDir = new DirectoryInfo(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)).Parent.Parent.FullName;

            string html = AngularTemplateHelper.RenderAngularTemplates(baseDir + @"\", Path.Combine(baseDir, "app"));

            //  Assert.True(html.Contains("<script type=\"text/ng-template\" id=\"/app/subfolder1/test2.html\">"));
            //   Assert.True(html.Contains("<script type=\"text/ng-template\" id=\"/app/test.html\">"));
        }
        public void Does_RenderAngularTemplates_Include_The_Body_Of_Html_Files()
        {
            var baseDir = new DirectoryInfo(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)).Parent.Parent.FullName;

            string html = AngularTemplateHelper.RenderAngularTemplates(baseDir, Path.Combine(baseDir, "app"));

            Assert.True(html.Contains("<script type=\"text/ng-template\" id=\"/app/subfolder1/test2.html\">"));
            Assert.True(html.Contains("<script type=\"text/ng-template\" id=\"/app/test.html\">"));
        }