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);
		}
Beispiel #2
0
        public void TestAcceptsProjectReferenceToItSelf()
        {
            ProjectNode projectNode = new ProjectNode(_vsSolution, _project.Guid);
            int         before      = _project.Children.Count;

            projectNode.AddProjectReference(_project.Guid);
            Assert.AreEqual(before, _project.Children.Count);
        }
        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);
        }
Beispiel #4
0
 private void AddProjectReferences(ProjectNode projectNode, IList <Guid> references)
 {
     foreach (Guid projectId in references)
     {
         //Avoid Circular references
         if (projectId != projectNode.ProjectGuid)
         {
             projectNode.AddProjectReference(projectId);
         }
     }
 }
Beispiel #5
0
        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 = ((VSProject)((MockEnvDteProject)_project.ExtObject).Object).References.Item(0).SourceProject;

            Assert.AreSame(projToRef, projectFromMock);
        }
        public void ShouldAddProjectReferencesToWebSiteProject()
        {
            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);

            CreateWebsiteProject();

            projectNode.AddProjectReference(refProjHier.GUID);

            Project projectFromMock = ((VsWebSite.VSWebSite)((MockEnvDTEProject)project.ExtObject).Object).References.Item(0).ReferencedProject;

            Assert.AreSame(projToRef, projectFromMock);
        }
		public void ShouldAddProjectReferencesToWebSiteProject()
		{
			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);
			CreateWebsiteProject();

			projectNode.AddProjectReference(refProjHier.GUID);

			Project projectFromMock = ((VsWebSite.VSWebSite)((MockEnvDTEProject)project.ExtObject).Object).References.Item(0).ReferencedProject;

			Assert.AreSame(projToRef, projectFromMock);

		}