public void ShouldAddProjectReferencestoVSProject() { MockVSHierarchy refProjHier = new MockVSHierarchy("refedproj.proj"); root.AddProject(refProjHier); Project projToRef = refProjHier.ExtObject as Project; Assert.IsNotNull(projToRef); ProjectNode projectNode = new ProjectNode(vsSolution, project.GUID); projectNode.AddProjectReference(refProjHier.GUID); Project projectFromMock = ((VSLangProj.VSProject)((MockEnvDTEProject)project.ExtObject).Object).References.Item(0).SourceProject; Assert.AreSame(projToRef, projectFromMock); }
public void TestAcceptsProjectReferenceToItSelf() { ProjectNode projectNode = new ProjectNode(vsSolution, project.GUID); int before = project.Children.Count; projectNode.AddProjectReference(project.GUID); Assert.AreEqual<int>(before,project.Children.Count); }