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); }
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); }
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); }
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); }