public void ShouldEmptyDataDictionary() { TestableArtifactLink artifactLink = new TestableArtifactLink(); Assert.IsNotNull(artifactLink.Data); Assert.AreEqual<int>(0, artifactLink.Data.Count); }
public void ShouldEmptyDataDictionary() { TestableArtifactLink artifactLink = new TestableArtifactLink(); Assert.IsNotNull(artifactLink.Data); Assert.AreEqual <int>(0, artifactLink.Data.Count); }
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"); }
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); }
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 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()); }