public void Parsing_InValid_WebConfigContent_ReturnsNull(string webConfigContent)
        {
            // Act
            Guid?actualProjectGuid = null;

            using (Stream stream = GenerateStreamFromString(webConfigContent))
            {
                actualProjectGuid = new ProjectGuidParser().GetProjectGuidFromWebConfig(stream);
            }

            //Assert
            Assert.Null(actualProjectGuid);
        }
        public void Parsing_Valid_WebConfigContent_Returns_ProjectGuid(string webConfigContent)
        {
            //Arrange
            Guid?expectedProjectGuid = Guid.Parse("F535E3E2-737D-422D-A529-D79D43FB4F5E");

            // Act
            Guid?actualProjectGuid = null;

            using (Stream stream = GenerateStreamFromString(webConfigContent))
            {
                actualProjectGuid = new ProjectGuidParser().GetProjectGuidFromWebConfig(stream);
            }

            //Assert
            Assert.Equal(expectedProjectGuid.Value, actualProjectGuid.Value);
        }
Exemplo n.º 3
0
        public void InValidConfigFile_Returns_Null()
        {
            // Arrange
            string webConfigPath = Path.Combine(TestContext.DeploymentDirectory, "invalid.config");

            Assert.IsTrue(File.Exists(webConfigPath));

            Guid?actualProjectGuid = null;

            using (Stream fs = File.OpenRead(webConfigPath))
            {
                actualProjectGuid = new ProjectGuidParser().GetProjectGuidFromWebConfig(fs);
            }

            // Assert
            Assert.IsNull(actualProjectGuid);
        }
Exemplo n.º 4
0
        public void VerifyProjectGuid_FromWebConfigFile_utf16lebom()
        {
            Guid?expectedProjectGuid = Guid.Parse("F535E3E2-737D-422D-A529-D79D43FB4F5E");

            // Arrange
            string webConfigPath = Path.Combine(TestContext.DeploymentDirectory, "web.config");

            Assert.IsTrue(File.Exists(webConfigPath));

            //Act
            Guid?actualProjectGuid = null;

            using (Stream fs = File.OpenRead(webConfigPath))
            {
                actualProjectGuid = new ProjectGuidParser().GetProjectGuidFromWebConfig(fs);
            }

            // Assert
            Assert.AreEqual(expectedProjectGuid.Value, actualProjectGuid.Value);
        }
Exemplo n.º 5
0
        private static string TryGetVsProjectId(DeploymentContext context)
        {
            try
            {
                // Read web.config
                string webConfigPath = Path.Combine(context.OutputPath, "web.config");
                if (File.Exists(webConfigPath))
                {
                    using (var stream = File.OpenRead(webConfigPath))
                    {
                        Guid?projectId = ProjectGuidParser.GetProjectGuidFromWebConfig(stream);
                        return(projectId.HasValue ? projectId.Value.ToString() : null);
                    }
                }
            }
            catch (Exception ex)
            {
                context.Tracer.TraceError(ex);
            }

            return(null);
        }