public BrowseObjectExtenderTest() { this.dte = new FakeDte(); this.solution = new FakeSolution(this.dte); this.project = new FakeProject(this.solution); this.projectItem = new FakeProjectItem(this.project); this.extenderSite = new StubExtenderSite(); }
public CustomToolParameterTest() { this.dte = new FakeDte(); this.solution = new FakeSolution(this.dte); this.project = new FakeProject(this.solution); this.projectItem = new FakeProjectItem(this.project); this.parent = new CustomToolParameters(this.dte, this.project, this.projectItem.Id); }
public FakeProjectItem(FakeProject project) : this() { Debug.Assert(project != null, "project"); this.ContainingProject = project; this.Dte = project.Dte; this.Id = project.ProjectItems.Select(item => item.Id).DefaultIfEmpty().Max() + 1; project.ProjectItems.Add(this); }
public CustomToolParametersTest() { this.dte = new FakeDte(); this.dte.AddService(typeof(TemplateLocator), new FakeTemplateLocator(), false); this.dte.AddService(typeof(STextTemplating), new FakeTextTemplatingService(), false); this.solution = new FakeSolution(this.dte); this.project = new FakeProject(this.solution); this.projectItem = new FakeProjectItem(this.project); }
public OutputFileManagerTest() { this.dte = new FakeDte(); this.solution = new FakeSolution(this.dte); this.project = new FakeProject(this.solution); this.projectItem = new FakeProjectItem(this.project); this.textTemplating = new FakeTextTemplating(); this.queryEditQuerySave = new StubIVsQueryEditQuerySave(); this.runningDocumentTable = new StubIVsRunningDocumentTable(); this.dte.AddService(typeof(STextTemplating), this.textTemplating, false); this.dte.AddService(typeof(SVsQueryEditQuerySave), this.queryEditQuerySave, false); this.dte.AddService(typeof(SVsRunningDocumentTable), this.runningDocumentTable, false); }
public void ProjectItemFinishedGeneratingSetsMetadata() { using (var dte = new FakeDte()) { var solution = new FakeSolution(dte); var project = new FakeProject(solution); var projectItem = new FakeProjectItem(project); var replacements = new Dictionary<string, string>(); replacements["$wizarddata$"] = @" <Properties> <Generator>TextTemplatingFilePreprocessor</Generator> </Properties>"; var wizard = new ItemMetadataWizard(); wizard.RunStarted(null, replacements, default(WizardRunKind), null); wizard.ProjectItemFinishedGenerating(projectItem); // Wizard should clear the value Assert.AreEqual("TextTemplatingFilePreprocessor", projectItem.GetItemAttribute("Generator")); } }
public FakeProjectItem(FakeProject project, string fileName) : this(project) { Debug.Assert(!string.IsNullOrEmpty(fileName), "fileName"); this.testFile = this.CreateTestFile(fileName); }