Exemplo n.º 1
0
        public void GetTargetPath(string itemIdentity, string linkValue, string expectedResult)
        {
            ProjectRootElement projectRootElement = ProjectRootElement.Create();

            itemIdentity = itemIdentity.Replace("{ProjectDir}", projectRootElement.DirectoryPath, StringComparison.Ordinal);
            ProjectItemElement item = projectRootElement.AddItem("Foo", itemIdentity);

            if (!string.IsNullOrEmpty(linkValue))
            {
                item.AddMetadata("Link", linkValue);
            }

            ProjectInstance     projectInstance = TestHelpers.CreateProjectInstanceFromRootElement(projectRootElement);
            ProjectItemInstance itemInstance    = projectInstance.GetItems("Foo").Single();

            Assert.Equal(expectedResult, itemInstance.GetTargetPath());
        }