public void ShouldEmptyDataDictionary()
		{
			TestableArtifactLink artifactLink = new TestableArtifactLink();

			Assert.IsNotNull(artifactLink.Data);
			Assert.AreEqual<int>(0, artifactLink.Data.Count);
		}
Example #2
0
        public void ShouldEmptyDataDictionary()
        {
            TestableArtifactLink artifactLink = new TestableArtifactLink();

            Assert.IsNotNull(artifactLink.Data);
            Assert.AreEqual <int>(0, artifactLink.Data.Count);
        }
Example #3
0
        public void ShouldDelegateDataPropertyToArtifactLink()
        {
            TestableArtifactLink            testableLink = new TestableArtifactLink();
            TextTemplateArtifactLinkWrapper wrappedLink  = new TextTemplateArtifactLinkWrapper(testableLink);

            IDictionary <string, object> data = wrappedLink.Data;

            Assert.IsTrue(testableLink.DataCalled, "TestableArtifactLink Data property not called");
        }
Example #4
0
        public void ShouldDelegateItemPathPropertyToArtifactLink()
        {
            TestableArtifactLink            testableLink = new TestableArtifactLink();
            TextTemplateArtifactLinkWrapper wrappedLink  = new TextTemplateArtifactLinkWrapper(testableLink);

            string itemPath = wrappedLink.ItemPath;

            Assert.IsTrue(testableLink.ItemPathCalled, "TestableArtifactLink ItemPath property not called");
        }
Example #5
0
        public void ShouldDelegateContainerPropertyToArtifactLink()
        {
            TestableArtifactLink            testableLink = new TestableArtifactLink();
            TextTemplateArtifactLinkWrapper wrappedLink  = new TextTemplateArtifactLinkWrapper(testableLink);

            Guid guid = wrappedLink.Container;

            Assert.IsTrue(testableLink.ContainerCalled, "TestableArtifactLink Container property not called");
        }
		public void ShouldReturnContainerGuidAndItemNameFromToString()
		{
			TestableArtifactLink artifactLink = new TestableArtifactLink();
			Guid containerGuid = Guid.NewGuid();
			artifactLink.Container = containerGuid;
			artifactLink.ItemName = "TestName";

			StringAssert.Contains(artifactLink.ToString(), containerGuid.ToString("b"));
			StringAssert.Contains(artifactLink.ToString(), artifactLink.ItemName);
		}
Example #7
0
        public void ShouldReturnContainerGuidAndItemNameFromToString()
        {
            TestableArtifactLink artifactLink = new TestableArtifactLink();
            Guid containerGuid = Guid.NewGuid();

            artifactLink.Container = containerGuid;
            artifactLink.ItemName  = "TestName";

            StringAssert.Contains(artifactLink.ToString(), containerGuid.ToString("b"));
            StringAssert.Contains(artifactLink.ToString(), artifactLink.ItemName);
        }
		public void ShouldReturnProjectExtension()
		{
			MockVSHierarchy root = new MockVSHierarchy();
			MockVsSolution solution = new MockVsSolution(root);
			MockVSHierarchy project = new MockVSHierarchy("Project1.project");
			root.AddProject(project);

			Assert.IsInstanceOfType(project.ExtObject, typeof(EnvDTE.Project));

			TestableArtifactLink artifactLink = new TestableArtifactLink();

			artifactLink.Container = project.GUID;
			artifactLink.ItemName = "TestItem";
			artifactLink.Project = project.ExtObject as EnvDTE.Project;

			Assert.AreEqual<string>(".cs", artifactLink.DefaultExtension);
		}
Example #9
0
        public void ShouldReturnProjectExtension()
        {
            MockVSHierarchy root     = new MockVSHierarchy();
            MockVsSolution  solution = new MockVsSolution(root);
            MockVSHierarchy project  = new MockVSHierarchy("Project1.project");

            root.AddProject(project);

            Assert.IsInstanceOfType(project.ExtObject, typeof(EnvDTE.Project));

            TestableArtifactLink artifactLink = new TestableArtifactLink();

            artifactLink.Container = project.GUID;
            artifactLink.ItemName  = "TestItem";
            artifactLink.Project   = project.ExtObject as EnvDTE.Project;

            Assert.AreEqual <string>(".cs", artifactLink.DefaultExtension);
        }
		public void ShouldDelegateDataPropertyToArtifactLink()
		{
			TestableArtifactLink testableLink = new TestableArtifactLink();
			TextTemplateArtifactLinkWrapper wrappedLink = new TextTemplateArtifactLinkWrapper(testableLink);

			IDictionary<string, object> data = wrappedLink.Data;

			Assert.IsTrue(testableLink.DataCalled, "TestableArtifactLink Data property not called");
		}
		public void ShouldDelegateItemPathPropertyToArtifactLink()
		{
			TestableArtifactLink testableLink = new TestableArtifactLink();
			TextTemplateArtifactLinkWrapper wrappedLink = new TextTemplateArtifactLinkWrapper(testableLink);

			string itemPath = wrappedLink.ItemPath;

			Assert.IsTrue(testableLink.ItemPathCalled, "TestableArtifactLink ItemPath property not called");
		}
		public void ShouldDelegateContainerPropertyToArtifactLink()
		{
			TestableArtifactLink testableLink = new TestableArtifactLink();
			TextTemplateArtifactLinkWrapper wrappedLink = new TextTemplateArtifactLinkWrapper(testableLink);

			Guid guid = wrappedLink.Container;

			Assert.IsTrue(testableLink.ContainerCalled, "TestableArtifactLink Container property not called");
		}
Example #13
0
        public void ShouldReturnUnmappedRoleIfNoContainer()
        {
            TestableArtifactLink artifactLink = new TestableArtifactLink();

            Assert.AreEqual <string>("There is no role associated with this artifact link.", artifactLink.ToString());
        }
		public void ShouldReturnUnmappedRoleIfNoContainer()
		{
			TestableArtifactLink artifactLink = new TestableArtifactLink();

			Assert.AreEqual<string>("There is no role associated with this artifact link.", artifactLink.ToString());
		}