Esempio n. 1
0
            public void WhenReadingManifest_ThenGetsFullInfo()
            {
                var extension = Vsix.ReadManifest("Common.IntegrationTests.Content\\GivenAVsixManifestFile\\extension.vsixmanifest");

                Assert.Equal("Toolkit1", extension.Header.Name);
                Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == VsixContentTypeMefComponent).Count());
                Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == VsixContentTypeProjectTemplate).Count());
                Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == "NuPattern.Toolkit.PatternModel").Count());
            }
Esempio n. 2
0
            public void Initialize()
            {
                var deployedVsixItemPath = Path.Combine(this.TestContext.DeploymentDirectory, this.DeployedVsixItemPath);

                this.VsixInfo = Vsix.ReadManifest(deployedVsixItemPath);

                // Unzip VSIX content to target dir
                this.TargetDir = new DirectoryInfo("Target").FullName;
                Vsix.Unzip(deployedVsixItemPath, this.TargetDir);

                this.VsixIdentifier = Vsix.ReadManifestIdentifier(Path.Combine(this.TargetDir, "extension.vsixmanifest"));
            }
Esempio n. 3
0
            public void WhenReadingVsixFromStream_ThenGetsFullInfo()
            {
                using (FileStream vsixFile = File.OpenRead("Common.IntegrationTests.Content\\Toolkit1.vsix"))
                {
                    var extension = Vsix.ReadManifest(vsixFile);

                    Assert.Equal("Toolkit1", extension.Header.Name);
                    Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == VsixContentTypeMefComponent).Count());
                    Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == VsixContentTypeProjectTemplate).Count());
                    Assert.Equal(1, extension.Content.Where(c => c.ContentTypeName == "NuPattern.Toolkit.PatternModel").Count());
                }
            }