FileProjectItem GenerateCodeWithProjectFile() { var file = new TestableFileProjectItem("test.tt"); customTool.GenerateCode(file, null); return(file); }
public void PreprocessTemplate_ProjectHasNoCodeDomProvider_CSharpCodeDomProviderUsedByDefaultAndClassNameChangedToValidClassName() { TestableFileProjectItem projectFile = CreatePreprocessor(@"d:\class.tt"); projectFile.TestableProject.CodeDomProviderToReturn = null; preprocessor.PreprocessTemplate(); Assert.AreEqual("_class", templatingHost.ClassNamePassedToPreprocessTemplate); }
TestableFileProjectItem CreateGenerator(string fileName) { templatingHost = new FakeTextTemplatingHost(); var projectFile = new TestableFileProjectItem(fileName); customToolContext = new FakeTextTemplatingCustomToolContext(); generator = new TextTemplatingFileGenerator(templatingHost, projectFile, customToolContext); return(projectFile); }
public void PreprocessTemplate_ProjectHasNoCodeDomProvider_WarningTaskAdded() { TestableFileProjectItem projectFile = CreatePreprocessor(@"d:\test.tt"); projectFile.TestableProject.CodeDomProviderToReturn = null; preprocessor.PreprocessTemplate(); SDTask task = customToolContext.FirstTaskAdded; Assert.AreEqual(TaskType.Warning, task.TaskType); }
void CreateProjectTemplateFile() { templateFile = new TestableFileProjectItem("MyTemplate.tt"); project = templateFile.Project; }