public void PullRequestIdSetCorrectly() { var result = _sut.ResolvePullRequestId(); Assert.True(result.HasValue); Assert.Equal(_expectedPullRequestId, result.ValueOrDefault()); }
public void TeamcityNoCustomEnvironmentVariableSetReturnsCorrectResults() { IEnvironmentVariables variables = new TestEnvironmentVariables(new Dictionary <string, string> { { "TEAMCITY_VERSION", "10.4.5-monsoon" } }); var sut = new TeamCityMetaDataResolver(variables); var canProvideData = sut.IsActive(); Assert.True(canProvideData); var serviceNameResult = sut.ResolveServiceName(); Assert.True(serviceNameResult.HasValue); Assert.Equal("teamcity", serviceNameResult.ValueOrDefault()); Assert.False(sut.ResolvePullRequestId().HasValue); Assert.False(sut.ResolveServiceBuildNumber().HasValue); Assert.False(sut.ResolveServiceJobId().HasValue); }